Arch manual pages

ARIA2C(1) aria2 ARIA2C(1)

NAME

aria2c - сверхбыстрая утилита загрузки

ОБЗОР

aria2c [<ПАРАМЕТРЫ>] [<URI>|<MAGNET-ССЫЛКА>|<TORRENT-ФАЙЛ>|<METALINK-ФАЙЛ>] …

ОПИСАНИЕ

aria2 - это утилита для загрузки файлов. Поддерживаемые протоколы: HTTP(S), FTP, SFTP, BitTorrent и Metalink. aria2 может загрузить файл с разных источников/протоколов и пытается максимально использовать пропускную способность канала. Есть поддержка загрузки файла по протоколам HTTP(S)/FTP/SFTP и BitTorrent одновременно, пока данные загружаются по HTTP(S)/FTP, они тут же могут выгружаться в BitTorrent-рой. Используя контрольные суммы блока данных для Metalink, aria2 автоматически проверяет части данных во время загрузки файла.

ПАРАМЕТРЫ

ПРИМЕЧАНИЕ:
Большинство связанных с FTP параметров применимы также к SFTP. Некоторые параметры не являются эффективными по отношению к SFTP (например, --ftp-pasv)


Основные параметры

-d, --dir=<DIR>
Каталог для сохранения загруженных файлов.

-i, --input-file=<FILE>
Загрузить URI, перечисленные в файле FILE. Вы можете указать различные источники для одного объекта, перечислив различные URI в строке, разделенных символом TAB (табуляция). Дополнительные параметры можно указывать после каждой URI-строки. Cтроки параметров должны начинаться с одного или нескольких пробелов ( SPACE или TAB) и содержать один параметр на строку. Когда FILE указан как -, aria2 будет считывать ввод из stdin (стандартный поток ввода). Входной файл может использовать gzip-сжатие. Смотрите подраздел Входной файл для детальных пояснений. Также смотрите параметр --deferred-input. Также смотрите параметр --save-session.

-l, --log=<LOG>
Имя файла для журнала событий. Если указан -, то журнал событий будет записан в stdout (стандартный поток вывода). Если указана пустая строка («») или параметр пропущен, то журнал событий вообще не будет записан на диск.

-j, --max-concurrent-downloads=<N>
Задать максимальное количество параллельных загрузок для каждого элемента очереди. Смотрите также параметр --split. По умолчанию: 5
 
ПРИМЕЧАНИЕ:
--max-concurrent-downloads ограничивает количество элементов, которые загружаются одновременно. --split и --min-split-size влияет на количество соединений внутри каждого элемента. Допустим у вас есть такой входной файл (см. параметр --input-file):
 
http://example.com/foo
http://example.com/bar


 
Здесь 2 загружаемых элемента. aria2 может загрузить эти элементы одновременно, если значение, заданное в --max-concurrent-downloads, больше или равно 2. В каждом загружаемом элементе, вы можете задать количество соединений, используя --split и/или --min-split-size.



-V, --check-integrity [true|false]
Проверить целостность файла путем подтверждения хэшей блоков или хэша полного файла. Этот параметр влияет лишь на BitTorrent, Metalink или HTTP(S)/FTP загрузки с параметром --checksum. Параметр может обнаружить поврежденные части файла и перезагрузить их. Если есть хэш полного файла, то проверка выполняется только, когда файл уже полностью загружен. Момент полной загрузки определяется по размеру файла. Если проверка хэша завершилась неудачно, то файл будет перезагружен с нуля. Если есть хэши блоков и хэш полного файла, то будут использоваться только хэши блоков. По умолчанию: false

-c, --continue [true|false]
Продолжить загрузку частично загруженного файла. Используйте этот параметр, чтобы возобновить загрузку, начатую в веб-браузере или в другой программе, которая загружает файлы последовательно сначала. Сейчас этот параметр можно использовать только для HTTP(S)/FTP-загрузок. По умолчанию: false

-h, --help[=<TAG>|<KEYWORD>]
Справочное сообщение определяется метками (TAG). Метки начинаются с #. Например, --help=#http даст справку по параметрам, помеченным меткой #http. Если задано слово (KEYWORD), не являющееся меткой, то будет выведена справка по параметрам, содержащих это слово. Возможные значения: #basic, #advanced, #http, #https, #ftp, #metalink, #bittorrent, #cookie, #hook, #file, #rpc, #checksum, #experimental, #deprecated, #help, #all. По умолчанию: #basic

Параметры HTTP/FTP/SFTP

--all-proxy=<PROXY>
Использовать указанный прокси-сервер для всех протоколов. Для отмены ранее определенного адреса используйте «». Вы также можете отменить эту настройку и указать прокси-сервер для отдельного протокола, используя параметры --http-proxy, --https-proxy и --ftp-proxy. Влияет на все загрузки. Формат PROXY - [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]. Смотрите также раздел ОКРУЖЕНИЕ.
 
ПРИМЕЧАНИЕ:
Если пользователь и пароль вставлены в URI-прокси и они также указаны в параметрах –{http,https,ftp,all}-proxy-{user,passwd}, то те, которые указаны позже переопределят предыдущие параметры. Например, если вы указали http-proxy-user="myname", http-proxy-passwd="mypass" в aria2.conf и указали --http-proxy="http://proxy" в командной строке, тогда вы получите HTTP-прокси http://proxy с пользователем myname и паролем mypass.
 
Другой пример: если вы указали в командной строке --http-proxy="http://user:pass@proxy" --http-proxy-user="myname" --http-proxy-passwd="mypass", тогда вы получите HTTP-прокси http://proxy с пользователем myname и паролем mypass.
 
Еще один пример: если вы указали в командной строке --http-proxy-user="myname" --http-proxy-passwd="mypass" --http-proxy="http://user:pass@proxy", тогда вы получите HTTP-прокси http://proxy с пользователем user и паролем pass.



--all-proxy-passwd=<PASSWD>
Задать пароль для параметра --all-proxy.

--all-proxy-user=<USER>
Задать пользователя для параметра --all-proxy.

--checksum=<TYPE>=<DIGEST>
Задать контрольную сумму. TYPE - тип хэша. Поддерживаемые типы хэшей перечислены в Алгоритмы хэширования при aria2c -v. DIGEST - шестнадцатеричное значение хэша. Например, указание значения sha-1 хэша выглядит так: sha-1=0192ba11326fe2298c8cb4de616f4d4140213838 Этот параметр применим только к HTTP(S)/FTP загрузкам.

--connect-timeout=<SEC>
Задать в соединении время ожидания в секундах для установки подключения к HTTP/FTP/прокси-серверу. После установки подключения этот параметр не имеет значения, и вместо него используется параметр --timeout. По умолчанию: 60

--dry-run [true|false]
Если задано true, aria2 только проверяет, является ли удаленный файл доступным и не загружает данные. Этот параметр влияет на HTTP/FTP-загрузку. BitTorrent-загрузки отменяются, если указано true. По умолчанию: false

--lowest-speed-limit=<SPEED>
Закрывать соединение, если скорость загрузки меньше чем или равна значению SPEED (байт в секунду). 0 означает, что aria2 не имеет нижнего ограничения скорости. Вы можете добавить K или M (1K = 1024, 1M = 1024K). Этот параметр не влияет на BitTorrent-загрузки. По умолчанию: 0

-x, --max-connection-per-server=<NUM>
Максимально количество соединений с одним сервером для каждой загрузки. По умолчанию: 1

--max-file-not-found=<NUM>
Если aria2 получает статус «file not found» (файл не найден) с удаленных HTTP/FTP-серверов NUM раз без получения, хотя бы одного байта, тогда принудительно отказывается от загрузки. Укажите 0, чтобы отключить этот параметр. Этот параметр действенен только, когда используются HTTP/FTP-серверы. Количество повторных попыток засчитывается в --max-tries, таким образом, этот параметр также должен быть сконфигурирован.
 
По умолчанию: 0

-m, --max-tries=<N>
Задать количество попыток. 0 означает неограниченно. Смотрите также --retry-wait. По умолчанию: 5

-k, --min-split-size=<SIZE>
aria2 не разбивает на части меньше чем 2*SIZE байт. Например, нужно загрузить файл размером 20МиБ. Если SIZE задать 10M, то aria2 может разбить файл на части в 2-ух диапазонах [0-10МиБ) и [10МиБ-20МиБ) и загрузить его, используя 2 источника (если --split >= 2, конечно же). Если SIZE задать 15M, т.к. 2*15M > 20MiB, aria2 не разобьет файл на части и загрузит его, используя 1 источник. Вы можете добавить K или M (1K = 1024, 1M = 1024K). Возможные значения: 1M - 1024M. По умолчанию: 20M

--netrc-path=<FILE>
Указать путь к файлу .netrc. По умолчанию: $(HOME)/.netrc
 
ПРИМЕЧАНИЕ:
Права доступа к файлу .netrc должны быть равны 600. Иначе, файл будет проигнорирован.



-n, --no-netrc [true|false]
Отключить поддержку netrc. Поддержка netrc по умолчанию включена.
 
ПРИМЕЧАНИЕ:
Файл netrc считывается только при запуске, если --no-netrc задан как false. Так что если --no-netrc задан как true при загрузке, то netrc недоступен на протяжении всей сессии. Вы не сможете получить доступ к netrc, даже если отправите --no-netrc=false, используя aria2.changeGlobalOption().



--no-proxy=<DOMAINS>
Укажите через запятую список имён хостов, доменов и сетевых адресов с или без маски подсети, для которых не будет использоваться прокси.
 
ПРИМЕЧАНИЕ:
IPv4- и IPv6-адресация работает для сетевых адресов с маской подсети. Текущая реализация не разрешает имена хостов в URI для сравнения сетевых адресов указанных в --no-proxy. Таким образом, это эффективно, только если в URI есть IP-адреса.



-o, --out=<FILE>
Сохранить загруженный файл под указанным именем, относительно каталога, заданного в параметре --dir. Данный параметр игнорируется, когда используется параметр --force-sequential.
 
ПРИМЕЧАНИЕ:
Вы не можете указать имя файла для Metalink или BitTorrent загрузок. Имя файла указанное здесь, используется только когда URI передаются aria2 с командной строкой непосредственно, но не при использовании параметров --input-file, --force-sequential.
 
Пример:
 
$ aria2c -o myfile.zip "http://mirror1/file.zip" "http://mirror2/file.zip"





--proxy-method=<METHOD>
Задать метод для использования в прокси-запросах. METHOD один из двух: get или tunnel. HTTPS-загрузки всегда используют tunnel, не обращая внимания на этот параметр. По умолчанию: get

-R, --remote-time [true|false]
Извлекать временную метку файла с удаленного HTTP/FTP-сервера и, если это доступно, применить ее к локальному файлу. По умолчанию: false

--reuse-uri [true|false]
Повторно использовать уже использованные URI, если не осталось неиспользованных URI. По умолчанию: true

--retry-wait=<SEC>
Задать в секундах интервал ожидания между повторными попытками. При SEC > 0`, если HTTP-сервер возвращает ответ 503, aria2 будет снова пытаться загрузить. По умолчанию: 0

--server-stat-of=<FILE>
Указать имя файла, в который сохраняется профиль функционирования сервера. Вы можете загрузить сохраненные данные, используя параметр --server-stat-if. Формат файла смотрите ниже в подразделе Профиль функционирования сервера.

--server-stat-if=<FILE>
Указать имя файла для загрузки профиля функционирования сервера. Загруженные данные будут использованы в некоторых URI селекторах, таких как feedback. Смотрите также параметр --uri-selector. Формат файла смотрите ниже в подразделе Профиль функционирования сервера.

--server-stat-timeout=<SEC>
Указывает время ожидания в секундах, для того, чтобы сделать недействительным профиль функционирования сервера, с тех пор, как состоялся последний контакт с ним. По умолчанию: 86400 (24 часа)

-s, --split=<N>
Загружать файл, используя N соединений. Если задано более чем N URI, будут использоваться первые N URI, а оставшиеся URI будут в резерве. Если задано менее чем N URI, то URI будут использованы более одного раза, так чтобы были задействованы все N соединений одновременно. Количество соединений к одному и тому же хосту ограничивается параметром --max-connection-per-server. Смотрите также параметр --min-split-size. По умолчанию: 5
 
ПРИМЕЧАНИЕ:
Некоторые Metalink регламентируют количество серверов для соединения. aria2 строго соблюдает это. Это значит, что если Metalink определяет атрибут maxconnections меньше чем N, то aria2 использует это, более низкое значение, вместо N.



--stream-piece-selector=<SELECTOR>
Указать алгоритм выбора блока, который используется в HTTP/FTP-загрузке. Блок - означает сегмент фиксированной длины, который загружается параллельно, в разделенной на части, загрузке. Если задано default, то aria2 выберет блок так, чтобы это уменьшило количество установленных подключений. Это разумное поведение по умолчанию, поскольку установка подключения очень затратная операция. Если задано inorder, то aria2 выберет блок, который имеет минимальный индекс. Index=0 означает первый из файла. Это будет полезно при просмотре фильма, в то время как он загружается. Параметр --enable-http-pipelining может быть полезен для снижения накладных расходов при повторном подключении. Обратите внимание, что aria2 принимает на обработку параметр --min-split-size, так что необходимо будет указать разумное значение параметра --min-split-size. Если задано random, то aria2 выбирает блоки случайно. Как и при inorder учитывается параметр --min-split-size. Если задано geom, то aria2 вначале выберет блок с минимальным индексом, как при inorder, однако она сохранит экспоненциально большую область от ранее выбранного блока. Это уменьшит количество установленных подключений и в то же время это позволит в первую очередь загрузить начало файла. Это будет полезно при просмотре фильма, в то время как он загружается. По умолчанию: default

-t, --timeout=<SEC>
Задать время ожидания в секундах. По умолчанию: 60

--uri-selector=<SELECTOR>
Указать алгоритм выбора URI. Возможные значения: inorder, feedback и adaptive. Если задано inorder, то URI проверяются в порядке представления в списке URI. Если задано feedback, aria2 использует скорость загрузки, которая наблюдалась в предыдущих загрузках, и выбирает самый быстрый сервер в списке URI. Это также эффективно исключает мертвые зеркала. Наблюдаемая скорость загрузки является частью профиля функционирования сервера, упомянутой в параметрах --server-stat-of и --server-stat-if. Если задано adaptive, выбирается одно из лучших зеркал для первого и резервного соединений. Дополнительно, возвращаются зеркала, которые пока не были проверены, и, если каждое из них уже проверено, возвращаются зеркала, которые должны быть проверены снова. Иначе зеркала больше не выбираются. Подобно feedback, используются профиль функционирования сервера. По умолчанию: feedback

Специфические параметры HTTP

--ca-certificate=<FILE>
Использовать сертификат авторизации в FILE для проверки узлов. Сертификат должен быть в PEM-формате и содержать многоразовые CA-сертификаты. Используйте параметр --check-certificate, чтобы разрешить проверку.
 
ПРИМЕЧАНИЕ:
Если вы при сборке используете OpenSSL или последнею версию GnuTLS, в которой есть функция gnutls_certificate_set_x509_system_trust(), и библиотека правильно настроена, чтобы найти хранилище общесистемных CA-сертификатов, то aria2 автоматически загрузит эти сертификаты при старте.


 
ПРИМЕЧАНИЕ:
WinTLS и AppleTLS не поддерживают этот параметр. Вместо этого вам придется импортировать сертификат в хранилище доверенных сертификатов ОС.



--certificate=<FILE>
Использовать клиентский сертификат в FILE. Сертификат должен быть один из двух: PKCS12 (.p12, .pfx) или в PEM-формате.
 
PKCS12-файлы должны содержать сертификат, ключ и, необязательно, цепочку дополнительных сертификатов. Могут быть открыты PKCS12-файлы только с пустым импортированным паролем!
 
При использовании PEM, вы также должны указать закрытый ключ через --private-key,
 
ПРИМЕЧАНИЕ:
WinTLS не поддерживает PEM-файлы в данный момент. Пользователи должны использовать PKCS12-файлы.


 
ПРИМЕЧАНИЕ:
AppleTLS пользователи должны использовать утилиту KeyChain Access для импорта сертификата клиента и получения соответствующего SHA-1 отпечатка этого сертификата из окна Information. Для запуска aria2c используйте –certificate=<SHA-1>. Альтернативные PKCS12-файлы также поддерживаются. PEM-файлы, однако, не поддерживаются.



--check-certificate [true|false]
Проверять каждый из используемых сертификатов, которые указаны в параметре --ca-certificate. По умолчанию: true

--http-accept-gzip [true|false]
Посылать Accept: deflate, gzip в запросе-заголовке и добавлять в ответ, если удаленный сервер ответит Content-Encoding: gzip или Content-Encoding: deflate. По умолчанию: „false
 
ПРИМЕЧАНИЕ:
Некоторые серверы отвечают Content-Encoding: gzip для файлов, которые сами по себе сжаты (gzipped). aria2 добавляет их, так или иначе, из-за заголовка ответа.



--http-auth-challenge [true|false]
Отправлять заголовок HTTP-авторизации только тогда, когда он запрошен с сервера. Если задано false, тогда заголовок авторизации всегда отправляется на сервер. Существует исключение: если имя пользователя и пароль являются встроенными в URI, то заголовок авторизации всегда отправляется на сервер, независимо от этого параметра. По умолчанию: false

--http-no-cache [true|false]
Отправлять заголовок Cache-Control: no-cache и Pragma: no-cache, чтобы избежать кэширования содержимого. Если задано false, то эти заголовки не посылаются, и вы можете добавить любую директиву к заголовку Cache-Control с помощью параметра --header. По умолчанию: false

--http-user=<USER>
Задать пользователя для HTTP. Влияет на все URI.

--http-passwd=<PASSWD>
Задать пароль для HTTP. Влияет на все URI.

--http-proxy=<PROXY>
Использовать указанный прокси-сервер для HTTP. Для отмены ранее определенного адреса используйте «». Смотрите также параметр --all-proxy. Влияет на все HTTP-загрузки. Формат PROXY - [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ].

--http-proxy-passwd=<PASSWD>
Задать пароль для --http-proxy.

--http-proxy-user=<USER>
Задать пользователя для --http-proxy.

--https-proxy=<PROXY>
Использовать указанный прокси-сервер для HTTPS. Для отмены ранее определенного адреса используйте «». Смотрите также параметр --all-proxy. Влияет на все HTTPS-загрузки. Формат PROXY - [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ].

--https-proxy-passwd=<PASSWD>
Задать пароль для --https-proxy.

--https-proxy-user=<USER>
Задать пользователя для --https-proxy.

--private-key=<FILE>
Использовать закрытый ключ в FILE. Закрытый ключ должен быть дешифрованным и в PEM-формате. Режим работы, с исходно зашифрованным закрытым ключом, не определён. Смотрите также параметр --certificate.

--referer=<REFERER>
Задать HTTP источник запроса (Referer). Влияет на все HTTP/HTTPS-загрузки. Если задано *, то URI загрузки будет также использован как источник запроса. Это может быть полезно при использовании вместе с параметром --parameterized-uri.

--enable-http-keep-alive [true|false]
Включить HTTP/1.1 постоянное соединение. По умолчанию: true

--enable-http-pipelining [true|false]
Включить конвейерную обработку HTTP/1.1. По умолчанию: false
 
ПРИМЕЧАНИЕ:
С точки зрения производительности, как правило, нет преимущества от включения этого параметра.



--header=<HEADER>
Добавлять HEADER к HTTP запросу-заголовку. Вы можете использовать этот параметр повторно, чтоб указать более одного заголовка:
 
$ aria2c --header="X-A: b78" --header="X-B: 9J1" "http://host/file"



--load-cookies=<FILE>
Загружать куки-файл из FILE, используя форматы Firefox3 (SQLite3), Chromium/Google Chrome (SQLite3) и Mozilla/Firefox(1.x/2.x)/Netscape.
 
ПРИМЕЧАНИЕ:
Если aria2 собрана без libsqlite3, то форматы куки-файлов Firefox3 и Chromium/Google Chrome не поддерживаются.



--save-cookies=<FILE>
Сохранить куки в FILE формате Mozilla/Firefox(1.x/2.x)/Netscape. Если FILE уже существует, то он будет перезаписан. Куки-сессия также сохранится, и значение ее окончания будет трактоваться как 0. Возможные значения: /путь/к/файлу

--use-head [true|false]
Использовать метод HEAD для первого запроса к HTTP серверу. По умолчанию: false

-U, --user-agent=<USER_AGENT>
Задать клиентское приложение для HTTP(S)-загрузок. По умолчанию: aria2/$VERSION, $VERSION заменяется на версию пакета.

Специфические параметры FTP/SFTP

--ftp-user=<USER>
Задать пользователя для FTP. Влияет на все URI. По умолчанию: anonymous

--ftp-passwd=<PASSWD>
Задать пароль для FTP. Влияет на все URI. Если имя пользователя встроено, но пароль отсутствует в URI, то aria2 пытается использовать пароль из .netrc. Если пароль найден в .netrc, то он используется. Если нет, используется пароль, указанный в этом параметре. По умолчанию: ARIA2USER@

-p, --ftp-pasv [true|false]
Использовать пассивный режим FTP. Если задано false, то будет использован активный режим. По умолчанию: true
 
ПРИМЕЧАНИЕ:
Этот параметр игнорируется для SFTP-передачи.



--ftp-proxy=<PROXY>
Использовать указанный прокси-сервер для FTP. Для отмены ранее определенного адреса используйте «». Смотрите также параметр --all-proxy. Влияет на все FTP-загрузки. Формат PROXY - [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]

--ftp-proxy-passwd=<PASSWD>
Задать пароль для параметра --ftp-proxy.

--ftp-proxy-user=<USER>
Задать пользователя для параметра --ftp-proxy.

--ftp-type=<TYPE>
Задать тип передачи для FTP. TYPE может быть один из двух: binary или ascii. По умолчанию: binary
 
ПРИМЕЧАНИЕ:
Этот параметр игнорируется для SFTP-передачи.



--ftp-reuse-connection [true|false]
Повторно использовать FTP соединение. По умолчанию: true

--ssh-host-key-md=<TYPE>=<DIGEST>
Задать контрольную сумму для публичного SSH-ключа хоста. TYPE - тип хэша. Поддерживаемые типы хэшей - sha-1 или md5. DIGEST - шестнадцатеричное значение хэша. Например: sha-1=b030503d4de4539dc7885e6f0f5e256704edf4c3. Этот параметр может быть использован для проверки публичного ключа сервера при использовании SFTP. Если параметр не задан (по умолчанию), то никакой проверки не происходит.

--select-file=<INDEX>...
Задать файл для загрузки по заданному индексу. Вы можете найти индекс файла, используя параметр --show-files. Составной индекс можно указать, используя ,, например: 3,6. Вы можете также использовать -, чтобы указать диапазон: 1-5. , и - могут быть использованы вместе: 1-5,8,9. Когда используется с параметром -M, индекс может сильно зависеть от запроса (смотрите параметры –metalink-*).
 
ПРИМЕЧАНИЕ:
В многофайловом торренте, смежные файлы, указанные в этом параметре также могут быть загружены. Это не ошибка, а особенность утилиты. Одиночный блок данных может включать несколько файлов или часть файла, и aria2 запишет блок данных соответствующего файла.



-S, --show-files [true|false]
Вывести список файлов из «.torrent», «.meta4» или «.metalink» и завершить работу. Для файла .torrent будет выведена более детальная информация (информация по хэшу, размер блока и др.).

Специфические параметры BitTorrent

--bt-detach-seed-only [true|false]
Исключить только раздачи при подсчёте одновременных активных загрузок (смотрите параметр -j). Это значит, что если задано -j3 и этот параметр включён, активны 3 загрузки и одна из них переходит в режим сидирования (раздачи), то она исключается из количества активных загрузок (таким образом их становится 2), и следующая ожидающая в очереди загрузка стартует. Но знайте, что в RPC-методе сидирующий элемент всё ещё признаётся как активная загрузка. По умолчанию: false

--bt-enable-hook-after-hash-check [true|false]
Позволяет перехватить команду вызова (управление) после проверки хэша (см. параметр -V) в BitTorrent-загрузке. По умолчанию, когда проверка хэша завершилась удачно, выполняется команда заданная в --on-bt-download-complete. Укажите для этого параметра false, чтобы отключить это действие. По умолчанию: true

--bt-enable-lpd [true|false]
Включить поиск локальных пиров. Если в torrent-файле установлен приватный признак, то aria2 не будет использовать эту возможность, даже если задано true. По умолчанию: false

--bt-exclude-tracker=<URI>[,...]
Разделенный запятыми список URI анонса BitTorrent-трекера, которые будут исключены. Вы можете использовать специальное значение *, которое соответствует всем URI, таким образом, исключаются все URI анонса. При указании * в командной оболочке, не забывайте, экранировать или брать в кавычки. Смотрите также параметр --bt-tracker.

--bt-external-ip=<IPADDRESS>
Указать внешний IP-адрес для использования в BitTorrent-загрузке и DHT. Он может быть отправлен BitTorrent-трекеру. Для DHT, этот параметр должен быть задан, чтобы сообщить, что локальный узел загружает конкретный торрент. Это критически важно, чтобы использовать DHT в частной сети. Несмотря на то, что эта функция названа external (внешний), она может принимать любой IP-адрес.

--bt-force-encryption [true|false]
Требовать шифрование при помощи arc4 полезной нагрузки BitTorrent-сообщения. Это сокращение --bt-require-crypto --bt-min-crypto-level=arc4. Этот параметр не изменяет значения тех параметров. Если задано true, то отвергается традиционное BitTorrent-рукопожатие (handshake), а используется только обфускация рукопожатия (handshake) и всегда шифруется полезная нагрузка. По умолчанию: false

--bt-hash-check-seed [true|false]
Если задано true, то после проверки хэша с использованием параметра --check-integrity, и когда файл загружен полностью, продолжается раздача файла. Если вы хотите проверить файл и загрузить его только если он поврежден или не загружен полностью, то задайте этот параметр как false. Этот параметр влияет лишь на BitTorrent-загрузки. По умолчанию: true

--bt-load-saved-metadata [true|false]
Прежде, чем получить метаданные торрента из DHT при загрузке magnet-ссылки, сначала попытаться считать файл, сохранённый параметром --bt-save-metadata. Если попытка успешна, то пропустить загрузку метаданных из DHT. По умолчанию: false

--bt-lpd-interface=<INTERFACE>
Использовать для поиска локальных пиров заданный интерфейс. Если этот параметр не указан, используется интерфейс по умолчанию. Можно указать имя интерфейса и IP-адрес. Возможные значения: интерфейс, IP-адрес.

--bt-max-open-files=<NUM>
Указать глобально максимальное количество файлов для открытия в многофайловой BitTorrent/Metalink-загрузке. По умолчанию: 100

--bt-max-peers=<NUM>
Указать максимальное количество узлов для каждого торрента. 0 означает неограниченно. Смотрите также параметр --bt-request-peer-speed-limit. По умолчанию: 55

--bt-metadata-only [true|false]
Загрузить только метаданные. Файл(ы), описывающий метаданные не должен быть загружен. Этот параметр эффективен, только если используется BitTorrent Magnet-ссылка. Смотрите также параметр --bt-save-metadata. По умолчанию: false

--bt-min-crypto-level=plain|arc4
Задать минимальный уровень метода шифрования. Если узел поддерживает несколько методов шифрования, aria2 выбирает наименьший, который удовлетворяет заданный уровень. По умолчанию: plain

--bt-prioritize-piece=head[=<SIZE>],tail[=<SIZE>]
Пытаться загрузить сначала первую и последнюю части каждого файла. Это бывает полезно для предварительного просмотра файлов. Аргумент может содержать 2 ключевых слова: head и tail. Для включения обоих, необходимо разделить их запятой. Ключевые слова принимают один параметр, SIZE. Например, если указано head=<SIZE>, части, в пределах первых SIZE байт каждого файла, получат повышенный приоритет. tail=<SIZE> обозначает диапазон из последних SIZE байт каждого файла. SIZE может включать букву K или M для обозначения размера в килобайтах или мегабайтах, соответственно (1K = 1024, 1M = 1024K). Если SIZE пропущено, то будет использовано по умолчанию значение: SIZE=1M.

--bt-remove-unselected-file [true|false]
Удалить невыбранные файлы, когда завершена загрузка в BitTorrent. Чтобы выбрать файлы, используйте параметр --select-file. Если не использовался этот параметр, то предполагается, что все файлы выбраны. Пожалуйста, используйте этот параметр внимательно, так как это фактически удалит файлы с вашего диска. По умолчанию: false

--bt-require-crypto [true|false]
Если задано true, aria2 не принимает и не устанавливает соединение с традиционным BitTorrent-рукопожатием (handshake) (\19BitTorrent протокол). Таким образом, aria2 всегда использует обфускацию handshake-сообщения. По умолчанию: false

--bt-request-peer-speed-limit=<SPEED>
Если итоговая скорость загрузки каждого торрента, ниже чем SPEED, aria2 временно увеличивает количество узлов, пытаясь увеличить скорость загрузки. Настройка этого параметра с выбранной вами скоростью загрузки может, в некоторых случаях, увеличить вашу скорость загрузки. Вы можете добавить K или M (1K = 1024, 1M = 1024K). По умолчанию: 50K

--bt-save-metadata [true|false]
Сохранить метаданные как файл «.torrent». Этот параметр эффективен только если используется BitTorrent Magnet-ссылка. Имя файла шестнадцатеричное представление хэша с расширением «.torrent». Файл сохранится в каталог, в тот же самый, куда сохранится загружаемый файл. Если тот же самый файл уже существует, метаданные не сохранятся. Смотрите также параметр --bt-metadata-only. По умолчанию: false

--bt-seed-unverified [true|false]
Раздавать первоначально загруженные файлы без проверки хэшей блоков. По умолчанию: false

--bt-stop-timeout=<SEC>
Остановить BitTorrent загрузку, если скорость загрузки равна 0 на протяжении SEC секунд. Если задано 0, то эта возможность не будет использоваться. По умолчанию: 0

--bt-tracker=<URI>[,...]
Разделенный запятыми список дополнительных URI анонса BitTorrent-трекеров. На эти URI не действует параметр --bt-exclude-tracker, потому что они добавляются после URI, указанных в параметре --bt-exclude-tracker, которые исключаются.

--bt-tracker-connect-timeout=<SEC>
Задать время ожидания в секундах для установки соединения с трекером. После установки соединения, это параметр станет недействительным, а вместо него будет использован --bt-tracker-timeout. По умолчанию: 60

--bt-tracker-interval=<SEC>
Задать интервал в секундах между запросами трекера. Это полностью отменяет значение интервала и aria2 использует только это значение и игнорирует минимальный интервал и значение интервала в ответе трекера. Если задан 0, aria2 определяет интервал, основываясь на ответе трекера и прогрессе загрузки. По умолчанию: 0

--bt-tracker-timeout=<SEC>
Задать время ожидания в секундах. По умолчанию: 60

--dht-entry-point=<HOST>:<PORT>
Задать хост и порт, как точку входа в IPv4 DHT сеть.

--dht-entry-point6=<HOST>:<PORT>
Задать хост и порт, как точку входа в IPv6 DHT сеть.

--dht-file-path=<PATH>
Сменить путь к файлу таблицы маршрутизации IPv4 DHT на PATH. По умолчанию: $HOME/.aria2/dht.dat если существует, иначе $XDG_CACHE_HOME/aria2/dht.dat.

--dht-file-path6=<PATH>
Сменить путь к файлу таблицы маршрутизации IPv6 DHT на PATH. По умолчанию: $HOME/.aria2/dht6.dat если существует, иначе $XDG_CACHE_HOME/aria2/dht6.dat.

--dht-listen-addr6=<ADDR>
Указать адрес привязки сокета для IPv6 DHT. Он должен быть глобальным IPv6 unicast-адресом хоста.

--dht-listen-port=<PORT>...
Задать прослушиваемый UDP-порт используя DHT (IPv4, IPv6) и UDP-трекер. Несколько портов можно указать через ,, например: 6881,6885. Вы также можете использовать - чтобы указать диапазон: 6881-6999. , и - могут быть использованы вместе. По умолчанию: 6881-6999
 
ПРИМЕЧАНИЕ:
Удостоверьтесь, что указанные порты открыты для входящего UDP-трафика.



--dht-message-timeout=<SEC>
Задать время ожидания в секундах. По умолчанию: 10

--enable-dht [true|false]
Включить функцию IPv4 DHT. Это также включает поддержку UDP-трекера. Если в torrent-файле задан приватный признак, aria2 не будет использовать DHT для загрузки, даже если установлен true. По умолчанию: true

--enable-dht6 [true|false]
Включить IPv6 DHT функциональность. Если в torrent-файле задан приватный признак, aria2 не будет использовать DHT для загрузки, даже если установлен true. Используйте параметр --dht-listen-port для указания прослушиваемого порта. Смотрите также параметр --dht-listen-addr6.

--enable-peer-exchange [true|false]
Включить расширение BitTorrent-протокола для обмена списками участников. Если в torrent-файле задан приватный признак, то эта возможность будет отключена, даже если установлен true. По умолчанию: true

--follow-torrent=true|false|mem
Если указать true или mem, тогда загруженный файл, расширение которого - .torrent или mime-тип - application/x-bittorrent, aria2 анализирует как torrent-файл и загружает файлы, указанные в нем. Если указано mem, тогда torrent-файл не записывается на диск, а содержится в памяти. Если указано false, то файл .torrent будет загружен на диск, но не будет проанализирован как торрент и его содержимое не будет загружено. По умолчанию: true

-O, --index-out=<INDEX>=<PATH>
Задать путь к файлу PATH с индексом INDEX. Вы можете найти индекс файла, используя параметр --show-files. PATH является относительным путем к тому, который указан в параметре --dir. Вы можете использовать этот параметр много раз. Используйте этот параметр, когда хотите указать имена выходных файлов для BitTorrent-загрузок.

--listen-port=<PORT>...
Задать номер TCP-порта для BitTorrent-загрузок. Несколько портов можно указать, используя ,, например: 6881,6885. Вы также можете использовать -, чтобы указать диапазон: 6881-6999. , и - могут быть использованы вместе: 6881-6889,6999. По умолчанию: 6881-6999
 
ПРИМЕЧАНИЕ:
Удостоверьтесь, что указанные порты открыты для входящего TCP-трафика.



--max-overall-upload-limit=<SPEED>
Задать максимальную общую скорость отдачи в байтах/сек. 0 значит неограниченно. Вы можете добавить K или M (1K = 1024, 1M = 1024K). Чтобы ограничить скорость отдачи для узла торрента, используйте параметр --max-upload-limit. По умолчанию: 0

-u, --max-upload-limit=<SPEED>
Задать максимальную скорость отдачи каждого узла торрента в байтах/сек. 0 значит неограниченно. Вы можете добавить K или M (1K = 1024, 1M = 1024K). Чтобы ограничить общую скорость отдачи, используйте параметр --max-overall-upload-limit. По умолчанию: 0

--peer-id-prefix=<PEER_ID_PREFIX>
Указать префикс для ID узла. ID узла в BitTorrent имеет размер 20 байт. Если будет указано более 20 байт, то только первые 20 будут использоваться, если будет указано меньше 20, то они будут дополнены случайными данными до 20 байт.
 
По умолчанию: A2-$MAJOR-$MINOR-$PATCH-, $MAJOR, $MINOR и $PATCH заменяется на номер версии значительный, незначительный и патч соответственно. Например, версия aria2 1.18.8 имеет ID-префикс A2-1-18-8-.

--peer-agent=<PEER_AGENT>
Указать строку, содержащую клиентскую версию пира, которая используется во время расширенного bitorrent-рукопожатия (extended handshake).
 
По умолчанию: aria2/$MAJOR.$MINOR.$PATCH, $MAJOR, $MINOR и $PATCH заменяется на номер версии значительный, незначительный и патч соответственно. Например, версия aria2 1.18.8 имеет ID-префикс aria2/1.18.8.

--seed-ratio=<RATIO>
Указать рейтинг. Сидировать завершенные торренты, пока рейтинг не станет больше RATIO. Очень рекомендуется указать тут равный или больший 1.0. Указать 0.0, если вы планируете сидировать независимо от рейтинга. Если указан параметр --seed-time вместе с этим параметром, сидирование закончится тогда, когда хотя бы одно условие будет удовлетворено. По умолчанию: 1.0

--seed-time=<MINUTES>
Указать время сидирования [раздачи] в (дробных) минутах. Смотрите также параметр --seed-ratio.
 
ПРИМЕЧАНИЕ:
Указанный --seed-time=0 отключает сидирование после завершения загрузки.



-T, --torrent-file=<TORRENT_FILE>
Путь к файлу «.torrent». Вы не обязаны использовать этот параметр, т.к. файл «.torrent» можно указать без --torrent-file.

--follow-metalink=true|false|mem
Если указано true или mem и когда загруженный файл имеет расширение .meta4 или .metalink, или mime-тип application/metalink4+xml или application/metalink+xml, aria2 считает его metalink-файлом и загружает упомянутые в нем файлы. Если указано mem, то metalink-файл не сохраняется на диск, а просто хранится в памяти. Если указано false, то файл .metalink будет загружен на диск, но не будет проанализирован как metalink-файл и его содержимое не будет загружено. По умолчанию: true

--metalink-base-uri=<URI>
Указать основной URI для разрешения относительных URI в элементе metalink:url и metalink:metaurl в metalink-файле, сохраненном на локальном диске. Если URI указывает на каталог, то URI должен заканчиваться на /.

-M, --metalink-file=<METALINK_FILE>
Путь к файлу «.meta4» и «.metalink». Читает ввод из stdin, если в качестве имени файла указано -. Вы не обязаны использовать этот параметр, т.к. файлы .metalink можно указать без --metalink-file.

--metalink-language=<LANGUAGE>
Язык файла для загрузки.

--metalink-location=<LOCATION>[,...]
Местонахождение предпочитаемого сервера. Список, разделенный запятыми, допустимых местонахождений, например, jp,us.

--metalink-os=<OS>
Целевая операционная система файла для загрузки.

--metalink-version=<VERSION>
Версия файла для загрузки.

--metalink-preferred-protocol=<PROTO>
Указать предпочитаемый протокол. Возможные значения: http, https, ftp и none. Указать none для отключения этой возможности. По умолчанию: none

--metalink-enable-unique-protocol [true|false]
Если задано true, а в metalink-файле доступно несколько протоколов, то aria2 использует один из них. Используйте параметр --metalink-preferred-protocol, чтобы указать предпочитаемый протокол. По умолчанию: true

Параметры RPC

--enable-rpc [true|false]
Включить JSON-RPC/XML-RPC-сервер. Настоятельно рекомендуется указать секретный маркер авторизации, используя параметр --rpc-secret. Смотрите также параметр --rpc-listen-port. По умолчанию: false

--pause [true|false]
Приостановка загрузки после добавления. Этот параметр действенен только, когда задан --enable-rpc=true. По умолчанию: false

--pause-metadata [true|false]
Приостановить загрузки, созданные в результате загрузки метаданных. Есть 3 типа метаданных загрузок в aria2: (1) загрузка .torrent-файла. (2) загрузка метаданных торрента, используя magnet-ссылку. (3) загрузка metalink-файла. Эти загрузки метаданных будут генерировать загрузки, используя их метаданные. Этот параметр приостанавливает эти последующие загрузки. Этот параметр действует только когда задано --enable-rpc=true. По умолчанию: false

--rpc-allow-origin-all [true|false]
Добавить заголовок Access-Control-Allow-Origin со значением * в RPC-ответе. По умолчанию: false

--rpc-certificate=<FILE>
Использовать сертификат в FILE для RPC-сервера. Сертификат должен быть один из двух: PKCS12 (.p12, .pfx) или в PEM-формате.
 
PKCS12-файлы должны содержать сертификат, ключ и, необязательно, цепочку дополнительных сертификатов. Могут быть открыты PKCS12-файлы только с пустым импортированным паролем!
 
При использовании PEM, вы также указываете закрытый ключ через --rpc-private-key, Используйте параметр --rpc-secure для включения шифрования.
 
ПРИМЕЧАНИЕ:
WinTLS не поддерживает PEM-файлы в данный момент. Пользователи должны использовать PKCS12-файлы.


 
ПРИМЕЧАНИЕ:
AppleTLS пользователи должны использовать утилиту KeyСhain Access, чтобы сначала генерировать самоподписанный SSL-Server сертификат, например, используя мастер, и получить соответствующий SHA-1 отпечаток нового сертификата из окна Information. Для запуска aria2c с --rpc-secure используйте –rpc-certificate=<SHA-1>. Альтернативные PKCS12-файлы также поддерживаются. PEM-файлы, однако, не поддерживаются.



--rpc-listen-all [true|false]
Слушать входящие JSON-RPC/XML-RPC-запросы на всех сетевых интерфейсах. Если указано false, слушать только на локальном петлевом интерфейсе (loopback). По умолчанию: false

--rpc-listen-port=<PORT>
Указать номер порта, для прослушивания JSON-RPC/XML-RPC-сервером. Возможные значения: 1024 - 65535. По умолчанию: 6800

--rpc-max-request-size=<SIZE>
Задать максимальный размер JSON-RPC/XML-RPC-запроса. Если aria2 выявит запрос с размером большим, чем SIZE байт, тогда соединение будет отклонено. По умолчанию: 2M

--rpc-passwd=<PASSWD>
Задать JSON-RPC/XML-RPC пароль.
 
ПРЕДУПРЕЖДЕНИЕ:
Параметр --rpc-passwd будет устаревшим в будущих версиях. Перейдите на использование параметра --rpc-secret как можно скорее.



--rpc-private-key=<FILE>
Использовать закрытый ключ в FILE для RPC-сервера. Закрытый ключ должен быть дешифрованным и в PEM-формате. Используйте параметр --rpc-secure для включения шифрования. Смотрите также параметр --rpc-certificate.

--rpc-save-upload-metadata [true|false]
Сохранить загруженные метаданные torrent или metalink в каталоге, заданном параметром --dir. Имя файла содержит шестнадцатеричную строку SHA-1-хэша метаданных плюс расширение. Для torrent расширение „.torrent“. Для metalink - это „.meta4“. Если параметр задан как false, то загрузки, добавленные с помощью aria2.addTorrent() или aria2.addMetalink(), не будут сохраняться при помощи параметра --save-session. По умолчанию: true

--rpc-secret=<TOKEN>
Задать секретный маркер RPC-авторизации. Читайте RPC-авторизация по секретному маркеру, чтобы узнать, как использовать значение этого параметра.

--rpc-secure [true|false]
RPC-транспорт будет зашифрован с использованием SSL/TLS. RPC-клиенты должны использовать https-схему для доступа к серверу. Для WebSocket-клиента, использовать wss-схему. Используйте параметры --rpc-certificate и --rpc-private-key для указания сертификата севера и закрытого ключа.

--rpc-user=<USER>
Задать JSON-RPC/XML-RPC пользователя.
 
ПРЕДУПРЕЖДЕНИЕ:
Параметр --rpc-user будет устаревшим в будущих версиях. Перейдите на использование параметра --rpc-secret как можно скорее.



Дополнительные параметры

--allow-overwrite [true|false]
Повторно запустить загрузку с нуля, если соответствующий контрольный файл отсутствует. Смотрите также параметр --auto-file-renaming. По умолчанию: false

--allow-piece-length-change [true|false]
Если задано false, aria2 прерывает загрузку, когда длина блока отлична от той, которая находится в контрольном файле. Если задано true, вы можете продолжать, однако некоторый прогресс загрузки будет потерян. По умолчанию: false

--always-resume [true|false]
Всегда возобновлять загрузку. Если задано true, aria2 всегда пытается возобновить загрузку и если это не возможно, прерывает ее. Если задано false, тогда для всех заданных URI не поддерживается возобновление загрузки, или aria2 столкнется с невозможностью возобновления загрузки URI N-ое количество раз (значение N указывается в параметре --max-resume-failure-tries, то aria2 будет загружать файл с нуля. Смотрите параметр --max-resume-failure-tries. По умолчанию: true

--async-dns [true|false]
Включить асинхронный DNS. По умолчанию: true

--async-dns-server=<IPADDRESS>[,...]
Разделенный запятыми список адресов DNS-серверов, которые используют асинхронный DNS-преобразователь. Обычно асинхронный DNS-преобразователь читает адреса DNS-серверов из /etc/resolv.conf. Когда используется этот параметр, то используются DNS-серверы, указанные в параметре вместо указанных в /etc/resolv.conf. Вы можете указать оба IPv4 и IPv6 адреса. Этот параметр полезен, когда в системе нет /etc/resolv.conf и у пользователя нет прав на его создание.

--auto-file-renaming [true|false]
Переименовать файл, если такой уже существует. Этот параметр работает только для HTTP(S)/FTP-загрузок. К имени файла, но перед расширением (если оно есть), будет добавлена точка и число от 1 до 9999. По умолчанию: true

--auto-save-interval=<SEC>
Сохранять контрольный файл (*.aria2) каждые SEC секунд. Если задано 0, тогда контрольный файл не сохраняется на протяжении загрузки. aria2 сохраняет контрольный файл тогда, когда останавливается, не смотря на значение. Возможные значения: от 0 до 600. По умолчанию: 60

--conditional-get [true|false]
Загружать файл только когда локальный файл старше, чем удаленный. Эта функция работает только для HTTP(S)-загрузок. Это не работает, если размер файла указан в Metalink. Это также игнорирует заголовок Content-Disposition. Если контрольный файл существует, то этот параметр игнорируется. Эта функция использует заголовок If-Modified-Since, как условие для получения только нового файла. При получении времени модификации локального файла, используется указанное пользователем имя файла (см. параметр --out) или часть имени файла в URI, если --out не указан. Для перезаписи существующего файла необходим параметр --allow-overwrite. По умолчанию: false

--conf-path=<PATH>
Сменить путь к файлу конфигурации на PATH. По умолчанию: $HOME/.aria2/aria2.conf если существует, иначе $XDG_CACHE_HOME/aria2/aria2.conf.

--console-log-level=<LEVEL>
Задать уровень вывода событий на консоль. LEVEL может быть: debug, info, notice, warn или error. По умолчанию: notice

--content-disposition-default-utf8 [true|false]
Обрабатывать строку в кавычках в заголовке Content-Disposition как UTF-8 вместо ISO-8859-1, например, параметр filename, но не расширенную версию filename*. По умолчанию: false

-D, --daemon [true|false]
Запустить как демон (фоновый процесс). Текущий рабочий каталог будет заменен на /, а стандартный ввод, стандартный вывод, стандартный вывод ошибок будут перенаправлены на /dev/null. По умолчанию: false

--deferred-input [true|false]
Если задано true, aria2 при запуске не считывает все URI и параметры из файла, указанного в параметре --input-file, а считывает их позже отдельно, когда это нужно. Это может сократить использование памяти, если во входном файле содержится много URI для загрузки. Если задано false, aria2 при запуске считывает все URI и параметры. По умолчанию: false
 
ПРЕДУПРЕЖДЕНИЕ:
параметр --deferred-input будет заблокирован, если используется вместе с --save-session.



--disable-ipv6 [true|false]
Отключить IPv6. Это полезно, если вы используете поврежденный DNS и хотите избежать ужасно медленного поиска AAAA-записи. По умолчанию: false

--disk-cache=<SIZE>
Включить дисковый кэш. Если SIZE задать как 0, то дисковый кэш будет отключён. Эта функция кэширует загруженных данных в памяти, которая растет до не более чем SIZE байт. Кэш-память создаётся для экземпляра aria2 и совместно используется всеми загрузками. Одним из преимуществ дискового кэша - это уменьшение дискового ввода/вывода, т.к. данные записываются большими блоками, и они распределяются через смещение в файле. Если задействована хэш-проверка и данные кэшируются в памяти, то мы не должны читать их с диска. SIZE может включать букву K или M (1K = 1024, 1M = 1024K). По умолчанию: 16M

--download-result=<OPT>
Этот параметр изменяет формат сообщения Результаты загрузки. Если OPT задан как default, то отображается GID, статус, средняя скорость загрузки и путь/URI. Если загружается множество файлов, то отобразится путь/URI первого запрашиваемого файла, а остальные пропускаются. Если OPT задан как full, то отображается GID, статус, средняя скорость загрузки, процент прогресса и путь/URI. Процент прогресса и путь/URI отобразится для каждого запрашиваемого файла в отдельной строке. Если OPT задан как hide, то Результаты загрузки скрыты. По умолчанию: default

--dscp=<DSCP>
Задать значение DSCP в исходящих IP-пакетах BitTorrent-трафика для QoS. Этот параметр изменяет только DSCP-биты в поле ToS IP-пакетов, а не всё поле. Если вы берёте значения из /usr/include/netinet/ip.h, то делите их на 4 (иначе значения будут неверными, например, ваш класс CS1 превратится в CS4). Если берёте обычно используемые значения из RFC, документации сетевых производителей, Википедии или других источников, то используйте их как есть.

--rlimit-nofile=<NUM>
Задать мягкое (soft) ограничение для дескрипторов открытых файлов. Ограничение будет иметь эффект только, если:
a.
Операционная система поддерживает его (posix).
b.
Ограничение не превышает жёсткое (hard) ограничение.
c.
Указанное ограничение больше, чем текущее мягкое ограничение.



 
Это эквивалентно установке nofile через ulimit, за исключением того, оно никогда не будет уменьшать ограничение.
 
Этот параметр доступен только в системах, поддерживающих API rlimit.

--enable-color [true|false]
Включить цветной вывод для терминала. По умолчанию: true

--enable-mmap [true|false]
Отображение файлов в память. Этот параметр может не работать, если место под файл предварительно не выделено. Смотрите --file-allocation.
 
По умолчанию: false

--event-poll=<POLL>
Указать метод опроса событий. Возможные значения: epoll, kqueue, port, poll и select. Каждый метод epoll, kqueue, port и poll доступен, если система поддерживает его. epoll доступен в современных дистрибутивах Linux. kqueue доступен в различных *BSD-системах, включая Mac OS X. port доступен в Open Solaris. Значение по умолчанию может изменяться в зависимости от системы, которую вы используете.

--file-allocation=<METHOD>
Указать метод резервирования места для файла. none не происходит предварительное резервирование места для файла. prealloc - предварительное резервирование места для файла перед началом загрузки. Это может продолжаться некоторое время, в зависимости от размера файла. Если вы используете новые файловые системы, наподобие ext4 (с поддержкой экстентов), btrfs, xfs или NTFS (только MinGW-сборка) тогда лучше выбрать falloc. Так как они резервируют место под большие (на несколько Гигабайт) файлы почти мгновенно. Не используйте falloc вместе с традиционными файловыми системами, такими как ext3 и FAT32, потому что это будет продолжаться почти столько же времени, как и prealloc, а также полностью заблокирует aria2, пока не з&#