CITKIT.ru - свободные мысли о свободном софте
Деловая газета CitCity.ru Библиотека CITForum.ru Форумы Курилка
Каталог софта Движение Open Source Дискуссионный клуб Дистрибутивы Окружение Приложения Заметки Разное
18.11.2018

Последние комментарии

ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)
24 December, 22:53
Kubuntu Feisty (15)
24 December, 18:42
Один на один с Windows XP (3758)
24 December, 11:46

Каталог софта

Статьи

Дискуссионный клуб
Linux в школе
Open Source и деньги
Open Source и жизнь
Windows vs Linux
Копирайт
Кто такие анонимусы
Лицензии
Нетбуки
Нужен ли русский Linux?
Пользователи
Дистрибутивы
Идеология
Выбор дистрибутива
Archlinux & CRUX
Debian
Fedora
Gentoo
LFS
LiveCD
Mandriva
OpenSolaris
Slackware
Zenwalk
Другие линуксы
BSD
MINIX
Движение Open Source
История
Классика жанра
Окружение
shell
Библиотеки UI
Графические среды
Шрифты
Приложения
Безопасность
Управление пакетами
Разное
Linuxformat. Колонки Алексея Федорчука
Заметки
Блогометки
Файловые системы
Заметки о ядре

Заметки :: Блогометки :: Debian Day

Заметки :: Блогометки :: Сети и Интернет

aria2: утилита командной строки для быстрой загрузки файлов

http://beshenov.ru/debaday/

Оригинал: aria2: high speed command line download utility , 16 июля 2008 г.

Если вы часто загружаете файлы из Интернета, и вам удобно использовать командную строку, то стоит попробовать aria2 — кроссплатформенную утилиту, схожую с графическими менеджерами загрузки, но расходующую меньше системных ресурсов.

В aria2 есть ряд неоценимых возможностей вроде продолжения загрузки после обрыва, поддержки BitTorrent и Metalink, загрузки по сегментам, загрузки одного файла с нескольких серверов (BitTorrent, HTTP/FTP), одновременной загрузки нескольких файлов, автоматического исправления ошибок для BitTorrent и Metalink и так далее.

Если вам больше нравится графический интерфейс, то можете использовать оболочку aria2fe.

Заметьте, что aria2 больше предназначена для объемных загрузок; если нужна утилита для сбора веб-страниц, то лучше будет wget.

Работа с aria2c

Проще всего вызвать aria2 — выполнить «aria2c URL/файл»:

$ aria2c http://host/image.iso

URL может указывать на обычный файл, либо .torrent или .metalink. Для BitTorrent и Metalink имеются дополнительные опции вроде регулирования скорости отдачи, выборочной загрузки файлов торрента, изменения портов, времени и частоты раздачи торрентов (seed). Для приостановки загрузки нажмите Ctrl-C; для возобновления запустите aria2c с тем же аргументом и в той же директории.

Загрузка одинаковых файлов из разных источников

aria2 поддерживает множественные URL для одного файла, вы можете перечислить их в командной строке через пробел.

$ aria2c http://host/image.iso http://mirror/image.iso>http://mirror/image.iso

Эта команда распределит загрузку между несколькими серверами. aria2 может даже загружать один и тот же файл сразу с BitTorrent и с FTP/HTTP; при этом данные, полученные по FTP/HTTP, будут передаваться в BitTorrent.

Восстановление поврежденных загрузок

aria2 может восстанавливать поврежденные загрузки по информации файлов .torrent или .metalink.

$ aria2c -M test.metalink --check-integrity=true

Опция -M задает локальный файл test.metalink с информацией, по которой восстанавливается загрузка.

Параметры в URL

Можно задать шаблон с множеством вариантов участка URL. Следующая команда загружает части одного файла с трех серверов (не забудьте заключить параметр в кавычки, чтобы избежать раскрытия команды интерпретатором):

$ aria2c -P 'http://{host1,host2,host3}/file.iso'

Числовая последовательность может задаваться при помощи []. Следующая команда загружает файлы от image000.png до image100.png с одного сервера:

$ aria2c -Z -P 'http://host/image[000-100].png'

Опция -Z требуется, если URI не указывают на один и тот же файл, как в примере выше.

Другие опции

У aria2 есть много других опций; так, вы можете использовать — -T filename.torrent — чтобы указать локальный файл .torrent, — -M filename.metalink — чтобы указать локальный файл .metalink, — -i textfile — чтобы загрузить файлы по URL, перечисленным в textfile, — -sn — чтобы загрузить файл, используя n соединений, — -jn — чтобы совместно загрузить n файлов.

Подробности смотрите на странице руководства (man aria2c).

Доступность

aria2 есть в большинстве дистрибутивов Linux. Пакеты с aria2 есть в Debian stable, testing, unstable; Ubuntu Feisty, Gutsy, Hardy.

Программу активно поддерживает и разрабатывает Тацуширо Цуджикава.




Комментарии

аноним, Tue Jul 7 02:45:10 2009:
искал консольный торрент клиент под виндовс. остановился на aria2.
Спасибо за руководство.
аноним, Tue Jul 7 02:44:43 2009:
искал консольный торрент клиент под виндовс. остановился на aria2.
Спасибо за руководство.
аноним, Tue Jan 20 05:35:31 2009:
Кстати, на счет доступности... Он еще есть в Gentoo, и, судя по-всему, в Sabayon :)
аноним, Tue Jan 20 04:44:53 2009:
Кстати, на счет доступности... Он еще есть в Gentoo, и, судя по-всему, в Sabayon :)
аноним, Tue Jan 20 04:43:26 2009:
Хех... После того, как я устал ждать, когда же wget высосет эти 3,9Г с сервера, отдающего в час по чайной ложке - я на aria2 молиться начал, за его возможность с зеркал забирать....
аноним, Mon Aug 4 18:01:35 2008:
Ваша aria не может реккурсивно загружать файлы с ftp
аноним, Sun Aug 3 19:57:21 2008:
а если торент не нужен, то можно беребиться axel

Комментарии заморожены.

Новости:

Все новости на CitCity.ru

Компании месяца

 
Последние комментарии
Почему школам следует использовать только свободные программы (101)
20 Декабрь, 14:51
ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)

24 Декабрь, 22:53
Linux в школе: мифы про школу и информатику (334)
24 Декабрь, 22:43
Kubuntu Feisty (15)
24 Декабрь, 18:42
Software is like sex: it's better when it's free.
©Linus Torvalds