⏸ Лучшие ускорители загрузки для командной строки для Linux

by itisgood

При работе удаленно или даже локально вам часто может потребоваться получить контент из внешнего источника.

Чтобы получить такой контент, особенно если у вас нет других опций, вам нужно использовать инструменты командной строки, чтобы выполнить работу.

В этой статье мы рассмотрим некоторые из наиболее широко используемых инструментов для загрузки контента через командную строку.

Wget

Мы собираемся начать с одного из самых популярных инструментов, называемого wget.

Это сетевая утилита, которую можно использовать для загрузки контента по HTTP, HTTPS и FTP.

Wget можно использовать как в фоновом режиме, так и на переднем плане, что делает его полезным, если вам нужно оставить загрузку запущенной, даже если вы вышли из системы.

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

Вариантов для wget действительно много, и настоятельно рекомендуется просмотреть страницу справки инструмента, просто запустив:

$ wget -h

Некоторые полезные примеры команды wget:

Самый простой пример загрузки wget:

$ wget https://wordpress.org/latest.zip

Пример загрузки с URL-адресов, указанных в файле. Сначала вот список нашего файла:

$ cat list.txt

https://wordpress.org/latest.zip
https://downloads.joomla.org/cms/joomla3/3-8-5/Joomla_3-9-4-Stable-Full_Package.zip
https://ftp.drupal.org/files/projects/drupal-8.4.5.zip

Затем вы можете запустить загрузку с:

$ wget -i list.txt

Для запуска загрузки в фоновом режиме вы можете использовать:

$ wget -b https://wordpress.org/latest.zip

Если вы хотите использовать wget с FTP для загрузки одного файла.

$ wget ftp://user:password@host:/path-to-file/file.txt
Более полезным примером этого может быть использование фонового и рекурсивного режима, чтобы вы могли получить все файлы и папки в каталоге.
$ wget -br ftp://user:password@ftp-host:/path-for-download/

Wget предустановлен на многих современных дистрибутивах Linux, но если вам нужно установить его, вы можете использовать:

$ sudo apt install wget    # Debian/Ubuntu 
# yum install wget         # CentOS/RHEL
# dnf install wget         # Fedora

Curl

Curl – это инструмент, который можно использовать для передачи данных с или на сервер.

Он поддерживает несколько протоколов.

Согласно справочной странице, поддерживаются следующие протоколы DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP. , SMTPS, TELNET и TFTP.

Как вы можете себе представить, вы можете многое сделать с этим.

Как вы, наверное, поняли, curl поддерживает прокси-серверы, аутентификацию пользователей, загрузку / выгрузку с FTP, возобновление передачи файлов и многое другое.

Вот несколько примеров использования curl:

Скачать файл:

$ curl -O https://wordpress.org/latest.zip

Скачать файл в выходной файл по вашему выбору:

$ curl -o wordpress.zip https://wordpress.org/latest.zip

Чтобы возобновить прерванную загрузку, вы можете использовать:

$ curl -C - O https://wordpress.org/latest.zip

Чтобы установить curl, вы можете использовать:

$ sudo apt install curl    # Debian/Ubuntu
# yum install curl         # CentOS/RHEL
# dnf install curl         # Fedora

Как установить команду cURL в Windows 10

Aria2

Aria – еще один многопротокольный инструмент для скачивания.

Aria поддерживает HTTP / HTTPS, FTP / SFTP BitTorrent и Metalink.

Некоторые функции, которые отличают его от других, заключаются в том, что он поддерживает загрузку файлов из нескольких мест одновременно, поддерживает Magnet URI и является полнофункциональным клиентом BitTorrent.

Как клиент BitTorrent, он поддерживает DHT, PEX, шифрование, URI-адрес магнита, веб-заполнение, выборочные загрузки и обнаружение локальных узлов.

Не стесняйтесь просматривать статью менеджера загрузок Aria2 для более детального использования. Ниже вы можете увидеть несколько примеров базового использования aria2

Вот несколько примеров использования Aria2

:
Скачать торрент файл:

$ aria2c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent

Загрузите, используя URL-адреса, указанные в текстовом файле:

$ aria2c -i downloadurls.txt

Возобновить неполное скачивание:

$ aria2c -c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent

Скачать с защищенного паролем сайта:

$ aria2c --http-user=xxx --http-password=xxx https://protectedwebsite.com/file

Чтобы установить Aria2, вы можете использовать следующие команды:

$ sudo apt install aria2      # Debian/Ubuntu
# yum install aria2           # CentOS/RHEL
# dnf install aria2           # Fedora

Axel

Четвертая утилита загрузки в нашем списке – Axel, которая пытается улучшить процесс загрузки, используя несколько соединений для одного файла.

Он может использовать несколько мест для одной загрузки.

По словам разработчиков, Axel может увеличить скорость ваших загрузок на 60% и поддерживает протоколы: HTTP / HTTPS, FTP и FTPS.

Чтобы выполнить простую загрузку с помощью Axel, вы можете использовать следующую команду:

$ axel https://wordpress.org/latest.zip

Вы можете установить максимальную скорость загрузки с помощью соответствующей опции –max-speed или short – -s. Значение устанавливается в байтах в секунду

$ axel --max-speed=512000 https://wordpress.org/latest.zip

Чтобы сохранить файл под другим именем, вы можете использовать опцию -o, чтобы указать имя файла:

$ axel -o wordpress.zip https://wordpress.org/latest.zip

Если вы хотите установить Axel в вашей системе Linux, используйте соответствующую команду ниже:

$ sudo apt install axel                                  # Ubuntu/Debian
# yum install epel release && yum install axel   # CentOS/RHEL
# dnf install axel                                       # Fedora

Заключение

Это был наш список самых распространенных утилит загрузки в Linux.

Какие из них вы используете?

Поделитесь своим мнением в разделе комментариев ниже.

Скачать торрент без вируса

You may also like

Leave a Comment