Hämta filer från webben via Mac OS X-kommandoraden

Jag utvecklar ofta webbsidor och ofta tycker jag att det är frustrerande när jag inte kan starta om webbläsaren eftersom jag är mitt i en nedladdning. Så när jag behöver ladda ner en stor fil och jag inte vill oroa mig för huruvida Safari, Chrome eller Firefox fortsätter att köras utan avbrott, vänder jag mig till den pålitliga terminalen! Faktum är att du enkelt kan ladda ner filer från webben genom att använda kommandoraden på en Mac.

Nästa gång du har en fil som du vill ladda ner kopierar du bara URL-adressen till klippbordet, öppnar sedan ett terminalfönster och använder kommandot "curl".

Curl är lätt att använda för nedladdning av filer, i sin enklaste form skulle syntaxen vara:

curl -O [filenameURL]

Filens destinationsadress måste prefixeras med http för webben. Som standard laddas den begärda webbadressen till den aktuella arbetsmappen med samma namn för den sparade filen som den var på fjärrservern (med andra ord om filen heter "filename.zip" på fjärrservern, namnet blir detsamma när det hämtas.

Du måste använda -O (capital o) flaggan med curl för att få filnamnet att förbli detsamma. En liten bokstav -o flaggan ändrar namnet. curl-help kan förklara mer.

Med de grundläggande grunderna, låt oss göra något lite mer användbart men och ange var filen ska sparas från curl med hjälp av ett visst exempel.

Först vill du ändra kataloger till var du ska spara filen till, det här görs med kommandot "cd". Vi använder skrivbordet som ett exempel:
cd ~/Desktop

Nu när vi har ändrat vår katalog till "skrivbordet" (för enkelhets skyld) kan vi starta vår nedladdning. För nedladdningen kommer vi att använda ett inbyggt verktyg som kallas "curl".

curl -O http://www.exampleURL.com/downloads/Example/DoesNotExist.sit

Curl kommer direkt ladda ner filen. Om filen är stor nog kommer du att få en statusfält som anger hur lång tid det tar att hämta.

Du kan även kombinera ovanstående kommandosträngar till ett enda kommando, om du skulle vilja:

cd ~/Desktop; curl -O http://remote-server-IP/file.zip

Naturligtvis har curl många andra användningsområden än att ladda ner filer från webben, så missa inte våra andra inlägg på att använda curl.

Om du har några andra användbara tips eller tricks för att använda denna metod att hämta filer från webben, dela dem med oss ​​i kommentarerna nedan!