Как я могу скачать один и тот же файл с нескольких URL для увеличения скорости?

350
einpoklum

Я работаю на машине с Linux (относительно недавний дистрибутив). Я хочу скачать файл, который зеркально отображается на двух разных (HTTP) серверах. Теперь размер файла велик, а скорость загрузки из каждого места низкая.

Как я могу загрузить файл с обоих URL, чтобы использовать объединенную пропускную способность?

Я не против, если это требует некоторой работы командной строки (поскольку я сомневаюсь, что существующие приложения с графическим интерфейсом поддерживают это).

Примечание. Файл недоступен через BitTorrent; это было бы предпочтительным решением, если бы я мог его использовать.

0
Почему бы просто не использовать Bittorrent, чтобы получить файл? Никогда не использовал его, но посмотрите на https://www.cyberciti.biz/tips/download-accelerator-for-linux-command-line-tools.html, где предполагается предложить эту функциональность. davidgo 5 лет назад 1
@davidgo: потому что он недоступен через BitTorrent. einpoklum 5 лет назад 0

1 ответ на вопрос

1
Ipor Sircer

Используйте aria2

man aria2c:

 -i, --input-file=<FILE> Downloads the URIs listed in FILE. You can specify multiple sources for a single entity by putting multiple URIs on a single line separated by the TAB character. Additionally, options can be specified after each URI line. Option lines must start with one or more white space characters (SPACE or TAB) and must only contain one option per line. Input files can use gzip compres‐ sion. When FILE is specified as -, aria2 will read the input from stdin. See the Input File subsection for details. See also the --deferred-input option. See also the --save-session option. 
Также с опциями `-s` и` -x`. Biswapriyo 5 лет назад 0
@Biswapriyo: Можете ли вы уточнить этот момент? einpoklum 5 лет назад 0
Я подозреваю, что это будет работать, только если оба сервера поддерживают диапазон содержимого в запросах GET, что не всегда имеет место (особенно с серверами, которые ограничивают скорость загрузки). xenoid 5 лет назад 0

Похожие вопросы