Закачка с командной строки
Самым модным инструментом для закачки файлов и целых сайтов считается утилита GNU Wget, коия, как правило, устанавливается по умолчанию во множества дистрибутивах Linux. Данная утилита поддерживает все модные протоколы 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..linux.org/ -o linux.html
Параметров у нее достаточно много, остановимся на самом интересном — -r/-range. С его поддержкой можно показать только на часть файла. Что это выделяет? Находите некоторое количество зеркал и загружаете файл частями с любого зеркала, а после этого собираете.
$ curl -r 0−350000000 http://releases..ubuntu.com//kubuntu/7.10//kubuntu-7.10− desktop-i386.iso -o kubuntu_7_10_1 &
$ curl -r 350000001 — http://de.releases..ubuntu.com//kubuntu/7.10//kubuntu-7.10− desktop-i386.iso -o kubuntu_7_10_2 &
В последствии того как обе части станут скачаны, сочетаете их грядущей командой: cat kubuntu_7_10_* > kubuntu-7.10-desktop-i386.iso.
Проверяете контрольную сумму при поддержки md5sum и, если все неплохо, записываете дистрибутив на диск.
Aria ( http://aria.rednoah.com/ ) в свое время была весьма комфортной утилитой для скачивания файлов по протоколам FTP и HTTP, имеющей большое количество функций и опций. Программе возможно было показать заранее заготовленный перечень файлов, далее она все делала сама. Вдоль проверялась целостность закачанных файлов, и при потребности закачка повторялась. На в настоящее время интерфейс, базирующийся еще на первой версии библиотек GTK, вряд ли кого-то удовлетворит. Хотя, повозившись с установками шрифтов в файле ~/.aria/rc.aria, можно испробовать придать данному менеджеру обычный внешний вид. На смену первой версии уже продвигается Aria2 ( http://aria2..sourceforge.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, то добавочных параметров прописывать не необходимо, программа сама разберется, что нужно делать.
Популярные метки: kubuntu, linux, sourceforge, ubuntu, браузер, диск, дистрибутив, интерфейс, менеджер, параметр, пользователь, порядок, программа, сайт, сервер, список, строки, утилита, файлы


