Download bestanden van het web via de Mac OS X-opdrachtregel
Ik ben vaak webpagina's aan het ontwikkelen en vaak vind ik het frustrerend wanneer ik mijn browser niet opnieuw kan opstarten omdat ik midden in een download zit. Dus als ik een groot bestand moet downloaden en ik me geen zorgen wil maken of Safari, Chrome of Firefox zonder onderbreking blijft werken, wend ik me tot de vertrouwde Terminal! In feite kunt u eenvoudig alle bestanden van internet downloaden via de opdrachtregel op een Mac.
De volgende keer dat u een bestand dat u wilt downloaden, kopieert u de URL naar uw klembord, opent u een terminalvenster en gebruikt u de opdracht 'krullen'.
Curl is eenvoudig te gebruiken voor het downloaden van bestanden, in de eenvoudigste vorm zou de syntaxis zijn:
curl -O [filenameURL]
De bestemmings-URL van het bestand moet worden voorafgegaan door http voor het web. Standaard zal dit de gevraagde URL naar de huidige werkdirectory downloaden, met dezelfde naam voor het opgeslagen bestand als dat het op de externe server was (met andere woorden, als het bestand "filename.zip" wordt genoemd op de externe server, de naam blijft hetzelfde bij het downloaden.
U moet de vlag -O (capital o) gebruiken met krul om ervoor te zorgen dat de bestandsnaam hetzelfde blijft. Een kleine vlag -o vlag zal de naam veranderen. curl -help kan meer uitleggen.
Laten we, met de basisbeginselen, iets nuttigs doen en opgeven waar het bestand moet worden opgestookt door een specifiek voorbeeld te gebruiken.
Eerst wil je mappen veranderen naar waar het bestand op te slaan is, dit wordt gedaan met de opdracht 'cd'. We gebruiken de Desktop als een voorbeeld: cd ~/Desktop
Nu we onze directory hebben gewijzigd in "Desktop" (voor het gemak), kunnen we onze download starten. Voor de download gebruiken we een ingebouwde tool genaamd "curl".
curl -O http://www.exampleURL.com/downloads/Example/DoesNotExist.sit
Curl downloadt het bestand onmiddellijk. Als het bestand groot genoeg is, krijgt u een voortgangsbalk die aangeeft hoe lang het duurt om te downloaden.
U kunt zelfs de bovenstaande opdrachtreeksen combineren in een enkele opdracht, als u wilt:
cd ~/Desktop; curl -O http://remote-server-IP/file.zip
Natuurlijk heeft curl veel andere toepassingen dan alleen het downloaden van bestanden van het web, dus mis onze andere berichten over het gebruik van krullen niet.
Als je nog andere handige tips of trucs hebt voor het gebruik van deze methode om bestanden van het web te downloaden, deel deze dan met ons in de onderstaande opmerkingen!