Закачка с командной строки

Самым модным инструментом для закачки файлов и целых сайтов считается GNU Wget, коия, как правило, устанавливается по умолчанию во множества дистрибутивах Данная поддерживает все модные протоколы HTTP/HTTPS и FTP, умеет трудится через HTTP-прокси- Wget комфортна, так как считается неинтерактивной программой: указав на веб- можно как говорится о ней позабыть. Повлиять на ее работу можно, исключительно уничтожив процесс (к примеру, нажав Ctrl+D в той консоли, где запущена . При применении веб-браузера юзер должен каждый день отвечать на некие вопросы, а скачивание больших размеров информации сможет быть утомительно. Тут же для копирования вебсайта целиком довольно ввести команду:

$ wget http://server.org/

Через какое-либо время в текущем каталоге будет замечен полная копия сайта; дабы при обрыве соединения закачка возобновлялась, добавляете -с. Так возможно скачать отдельный файл.

$ wget -c http://server.org/file.rar

-r показывает на рекурсивный обход, а -l — на его глубину. Обойдите рекурсивно все каталоги вебсайта на глубину не наиболее 10:

$ wget -r -l10 http://server.org/

Более часто применяемых параметры можно показать в конфигурационном файле .wgetrc, коий создается в хозяйственном каталоге юзера. Удобно скачивать по расписанию. Например, смоделируйте задачу для закачки файла в 02.00 (нужно было, чтобы в системе был запущен демон atd):

$ at 0200

at> wget -c http://server.org/file.rar

at> Нажимаете Ctrl+D

Wget — удобная и пользующаяся популярностью хотя, к сожалению, развивающаяся довольно медленно, в следствии этого стоит обратить внимание на cURL ( http://curl.haxx.se/ ), коия поддерживает на большее численность протоколов: FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, FILE и LDAP. Она понимает о сертификатах SSL, прокси, cookies, возможна аутентификация юзеров по имени и паролю. К примеру, чтобы скачать заглавную страницу вебсайта, вводите

$ curl http://www.org/ -o html

Параметров у нее достаточно много, остановимся на самом интересном — -r/-range. С его поддержкой можно показать только на часть файла. Что это выделяет? Находите некоторое количество зеркал и загружаете файл частями с любого зеркала, а после этого собираете.

$ curl -r 0−350000000 http://releases.com/7.10/7.10− desktop-i386.iso -o 7_10_1 &

$ curl -r 350000001  — http://de.releases.com/7.10/7.10− desktop-i386.iso -o 7_10_2 &

В последствии того как обе части станут скачаны, сочетаете их грядущей командой: cat 7_10_* > 7.10-desktop-i386.iso.

Проверяете контрольную сумму при поддержки md5sum и, если все неплохо, записываете на

Aria ( http://aria.rednoah.com/ ) в свое время была весьма комфортной утилитой для скачивания файлов по протоколам FTP и HTTP, имеющей большое количество функций и опций. Программе возможно было показать заранее заготовленный перечень файлов, далее она все делала сама. Вдоль проверялась целостность закачанных файлов, и при потребности закачка повторялась. На в настоящее время базирующийся еще на первой версии библиотек GTK, вряд ли кого-то удовлетворит. Хотя, повозившись с установками шрифтов в файле ~/.aria/rc.aria, можно испробовать придать данному менеджеру обычный внешний вид. На смену первой версии уже продвигается Aria2 ( http://aria2.net/ ), в коей Татсухиро Тзукаява категорически отказался от графического интерфейса, и вся работа в ней случается только лишь в командной строчке. Поясняется это небольшой нагрузкой на систему и большими вероятностями командной Вполне вероятно, в XXI веке эта позиция станет оценена немногими, хотя те, кто знает все удобства такого расклада, пока исключительно «за». Поддерживаются протоколы HTTP/HTTPS/FTP/BitTorrent и Metalink. С самого начала поддерживается сегментирование файла, в следствии этого в одной строчке можно задать некоторое количество зеркал, предписывающих на один файл. сама разобьет файл на части, скачает, соберет и выяснит.

К примеру, так возможно качать файл с поддержкой одного соединения:

$ aria2c http://server.com/file.zip Так станут задействованы два включения к одному серверу:

$ aria2c -s 2 http://server.com/file.zip И уже файл залезает с двух различных серверов:

$ aria2c http://server.com/file.zip http://example.com/file.zip

В одной команде можно перемешивать разные протоколы, скачивая файл с серверов HTTP и FTP. С torrent aria2 работает подобно. Просто при поддержки параметра -T предписываете файл .torrent:

$ aria2c -T test.torrent

В случае если указывается ссылка на torrent или же metalink, то добавочных параметров прописывать не необходимо, сама разберется, что нужно делать.


Популярные метки: , , , , , , , , , , , , , , , , , ,

Записи по теме



1 звезда2 звезды3 звезды4 звезды5 звезд (Еще не оценили)
Загрузка ... Загрузка ...

  • Google Bookmarks News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru МоёМесто.ru Mister Wong

Оставить комментарий

Вы должны войти, чтобы комментировать.