Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Скачивание файлов в командной строке с помощью aria2

Оригинал: Command-Line Downloading Using aria2
Автор: Chris Jones
Дата публикации: 11 июня 2013 года
Перевод: А. Кривошей
Дата перевода: июнь 2013 г.

Во всех дистрибутивах Linux по умолчанию предустановлен wget. Конечно, он справляется со своими обязанностями, но есть альтернатива, которая, по моему мнению, имеет большие возможности по скачиванию файлов в командной строке. aria2 имеется в репозиториях всех основных дистрибутивов.

Установка aria2 в Ubuntu или Linux Mint производится с помощью следующей команды:

$ sudo apt-get install aria2

После скачивания и установки она готова к работе.

Важно помнить, что скачивание с помощью aria2 производится в текущую директорию. Например, если вы только что запустили терминал, это будет домашняя директория. Поэтому, сначала необходимо перейти в директорию, в которой вы хотите сохранить свой файл:

$ cd Downloads

Теперь вы готовы к скачиванию файлов. Скопируйте ссылку на файл в браузере, а затем введите в терминале приведенную ниже команду, и вставьте ссылку:

$ aria2c http://thewebsite/downloads/thefile.iso

Немедленно начнется скачивание файла в директорию Downloads. aria2 также работает с серверами FTP:

$ aria2c ftp://thewebsite/downloads/thefile.iso

Если вы хотите увеличить скорость закачки, наилучший способ сделать это - скачивать файл одновременно из нескольких источников. aria2 способна скачивать файл из двух различных источников . Попробуйте ввести ту же команду, но с двумя ссылками. Это работает как с HTTP, так и с FTP, кроме того можно использовать оба протокола в одной команде:

$ aria2c http://thewebsite/downloads/thefile.iso http://thesecondwebsite/downloads/thefile.iso
$ aria2c http://thewebsite/downloads/thefile.iso ftp://thewebsite/downloads/thefile.iso

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

$ aria2c -x2 http://thewebsite/downloads/thefile.iso

aria2 также способна скачивать файлы по протоколу Bittorrent с помощью команды:

$ aria2c http://thewebsite/downloads/thefile.torrent

Или даже magnet-ссылки:

$ aria2c magnet_link

Для торрентов aria2 имеет очень много настроек. Она поддерживает все обычные опции, такие как DHT, PEX и шифрование. Для их изучения я рекомендую воспользоваться man-страницей программы, так как различных опций очень много, и объем статьи не позволяет подробно их рассматривать. Здесь приведены только самые простые примеры.
В течении многих лет я использую комбинацию из wget и aria2, и она меня всем устраивает.