axel - легкий ускоритель загрузки из командной строки
axel [OPTIONS] url1 [url2] [url...]
Axel — это программа, которая загружает файл с FTP- или HTTP-сервера через множественное соединение. Каждое соединение загружает свою часть файла.
В отличие от большинства других программ, Axel загружает все данные прямо в файл назначения. Это экономит некоторое время в конце, потому что программе не нужно объединять все загруженные части.
Axel поддерживает протоколы HTTP, HTTPS, FTP и FTPS.
Требуется один аргумент, URL-адрес файла, который вы хотите загрузить. При загрузке с FTP имя файла может содержать подстановочные знаки, и программа попытается разрешить полное имя файла. Также можно указать несколько зеркальных URL-адресов для идентичного файла, и программа будет использовать все эти URL-адреса для загрузки.
Обратите внимание, что программа не проверяет, равны ли файлы.
Другие варианты:
Укажите скорость (байт в секунду), чтобы попытаться сохранить среднюю скорость около этой скорости. Это полезно, если вы не хотите, чтобы программа поглощала всю вашу пропускную способность.
Укажите альтернативное количество подключений.
Укажите альтернативное количество перенаправлений, которым нужно следовать при подключении к серверу (по умолчанию 20).
Загруженные данные будут помещены в локальный файл с тем же именем, если вы не укажете другое имя с помощью этой опции. Вы также можете указать каталог, программа добавит имя файла.
Аксель может выполнить поиск зеркал с помощью поисковой системы filesearching.com. Этот поиск будет выполнен, если вы воспользуетесь этой опцией. Вы также можете указать, сколько разных зеркал следует использовать для загрузки. Поиск зеркал может занять много времени, поскольку программа проверяет скорость каждого сервера и проверяет, доступен ли файл.
Используйте протокол IPv6 только при подключении к хосту.
Используйте протокол IPv4 только при подключении к хосту.
Не используйте прокси-сервер для загрузки файла. Конечно, невозможно, когда где-то активен прозрачный прокси.
Не проверяйте сертификат SSL. Используйте это только в том случае, если вы получаете ошибки сертификата и уверены в подлинности сайтов.
--no-clobber, -c Пропустить загрузку, если файл с таким именем уже существует в текущей папке и файл состояния не найден.
Показать больше сообщений о состоянии. Используйте его более одного раза, чтобы увидеть больше деталей.
Нет вывода на стандартный вывод.
Это покажет альтернативный индикатор прогресса. Панель отображает ход и состояние различных потоков, а также текущую скорость и оценку оставшегося времени загрузки.
Добавьте дополнительный заголовок HTTP. Эта опция должна быть в форме «Заголовок: Значение». Подробную информацию о формате и стандартизированных заголовках см. в разделах 4.2 и 14 RFC 2616.
Установите пользовательский агент HTTP для использования. Некоторые веб-сайты отображают разный контент в зависимости от этого параметра. Значение по умолчанию будет включать «Axel», его версию и платформу.
Краткое описание всех вариантов.
Установите время ожидания ввода-вывода и соединения
Получить информацию о версии.
Длинные параметры (двойное тире) поддерживаются только в том случае, если ваша платформа знает о вызове getopt_long. Если это не так (например, *BSD), можно использовать только короткие опции.
Программа возвращает 0, если загрузка прошла успешно, 1, если что-то действительно пошло не так и 2, если загрузка прервалась. Если что-то еще возвращается, это должно быть ошибка.
Тривиальное использование для загрузки файла похоже на:
$ axel http://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.1.0-amd64-netinst.iso
$ axel ftp://ftp.nl.kernel.org/pub/linux/kernel/v2.2/linux-2.2.20.tar.bz2
При этом будут использоваться бельгийские, голландские, английские и немецкие зеркала kernel.org для загрузки образа ядра Linux 2.4.17.
$ axel ftp://ftp.{be,nl,uk,de}.kernel.org/pub/linux/kernel/v2.4/linux-2.4.17.tar.bz2
Это выполнит поиск файла linux-2.4.17.tar.bz2 на filesearching.com и будет использовать четыре (если возможно) самых быстрых зеркала для загрузки (возможно, включая ftp.kernel.org).
$ axel -S4 ftp://ftp.kernel.org/pub/linux/kernel/v2.4/linux-2.4.17.tar.bz2
Общесистемный файл конфигурации.
Персональный файл конфигурации.
Эти файлы не задокументированы на справочной странице, но файл примера, поставляемый с программой, содержит достаточно информации. Положение общесистемного файла конфигурации может быть другим. В исходном коде этот файл примера находится в каталоге doc/. Обычно он устанавливается в каталоге /usr/share/doc/axel/examples/ или его эквиваленте для вашей системы.
Первоначально Аксель был написан Уилмером ван дер Гаастом и другими авторами с течением времени. Пожалуйста, смотрите файлы AUTHORS и CREDITS.
Домашняя страница проекта: https://github.com/
Если вы хотите помочь, пожалуйста, прочтите файл CONTRIBUTING.md. В системах Debian этот файл будет доступен в каталоге /usr/share/doc/axel/.