Библиотека сайта 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, и она меня всем устраивает.