Многопоточное скачивание файла для Linux
Axel
Это утилита загрузки, которая улучшает процесс загрузки, используя несколько соединений для одного файла.
По словам разработчиков, Axel может увеличить скорость ваших загрузок на 60% и поддерживает протоколы: HTTP/HTTPS, FTP и FTPS.
Установка.
Ubuntu/Debian:
CentOS/RHEL:
Fedora:
Чтобы выполнить простую загрузку с помощью Axel, вы можете использовать следующую команду:
Для альтернативного индикатора прогресса используется опция -a :
Вы можете установить максимальную скорость загрузки с помощью соответствующей опции –max-speed или short – -s. Значение устанавливается в байтах в секунду
Чтобы сохранить файл под другим именем, вы можете использовать опцию -o, чтобы указать имя файла:
Указать максимальное количество соединений с помощью соответствующей опции -n :
Aria2
Это утилита для загрузки файлов. Поддерживаемые протоколы: HTTP(S), FTP, BitTorrent и Metalink.
Для загрузки файла, Aria2 может использовать разные источники/протоколы и пытается максимально использовать пропускную способность канала.
Установка.
Ubuntu/Debian:
CentOS/RHEL:
Fedora:
Чтобы выполнить простую загрузку с помощью Aria2, вы можете использовать следующую команду:
Загрузка файла с 2-ух разных HTTP-серверов:
Загрузка файла одновременно с HTTP-сервера и FTP-сервера :
Загрузка файла с одно хоста, используя 2 соединения:
Можно указать количество параллельных загрузок опцией -j :
Загрузка файла с FTP-сервера :