Изтегляне на файлове от мрежата чрез командния ред на Mac OS X
Често разработвам уеб страници и често намирам за разочароващо, когато не мога да рестартирам браузъра си, защото съм по средата на изтегляне. Така че, когато трябва да изтегля голям файл и не искам да се притеснявам дали Safari, Chrome или Firefox продължават да работят без прекъсване, се обръщам към надеждния терминал! Всъщност можете лесно да изтеглите всякакви файлове от мрежата, като използвате командния ред на Mac.
Следващия път, когато имате файл, който искате да изтеглите, просто копирайте URL адреса в клипборда си, след това отворете прозорец на терминал и използвайте командата ‘curl’.
Curl е лесен за използване за изтегляне на файлове, в най-простата си форма синтаксисът би бил:
curl -O
Целевият URL адрес на файла трябва да има префикс http за уеб. По подразбиране това ще изтегли искания URL адрес в текущата работна директория, като се използва същото име за запазения файл като това, което е бил на отдалечения сървър (с други думи, ако файлът се нарича „filename.zip“ на отдалечения сървър, името ще остане същото, когато се изтегли.
Трябва да използвате флага -O (главно o) с curl, за да накарате името на файла да остане същото. Флаг с малки букви -o ще промени името. curl – помощ може да обясни повече.
С покриването на основите, нека все пак направим нещо малко по-полезно и да посочим къде ще се записва файлът от curl, като използваме конкретен пример.
Първо ще искате да промените директориите, където да запишете файла, това се прави с командата 'cd'. Ще използваме работния плот като пример: cd ~/Desktop
Сега, след като сменихме нашата директория на “Desktop” (за удобство), можем да започнем нашето изтегляне. За изтеглянето ще използваме вградена помощна програма, наречена „curl“.
curl -O http://www.exampleURL.com/downloads/Example/DoesNotExist.sit
Curl незабавно ще изтегли файла. Ако файлът е достатъчно голям, ще получите лента за напредъка, показваща колко време отнема изтеглянето му.
Можете дори да комбинирате горните командни низове в една команда, ако желаете:
cd ~/Desktop; curl -O http://remote-server-IP/file.zip
Разбира се, curl има много други приложения освен изтеглянето на файлове от мрежата, така че не пропускайте другите ни публикации за използването на curl.
Ако имате други полезни съвети или трикове за използването на този метод за изтегляне на файлове от мрежата, споделете ги с нас в коментарите по-долу!