Els millors acceleradors de descàrrega de línia d'ordres per a Linux


Quan treballeu de manera remota o fins i tot localment, sovint és possible que hàgiu d'obtenir contingut d'una font externa. Per obtenir aquest contingut, sobretot quan no teniu cap altra opció, voldreu utilitzar les eines de línia d'ordres per fer la feina.

En aquest article, revisarem algunes de les eines més utilitzades per descarregar contingut mitjançant la línia d'ordres.

Wget

Començarem amb una de les eines més populars anomenades wget. És una utilitat de xarxa que es pot utilitzar per descarregar contingut mitjançant HTTP, HTTPS i FTP. Wget es pot utilitzar tant en segon pla com en primer pla, la qual cosa fa que sigui útil si necessiteu deixar una descàrrega en execució, fins i tot quan esteu tancat la sessió.

Aquesta eina inclou un munt d'opcions, que us permeten fer descàrregues autenticades, descàrregues recursives amb límits de nivell, accepta expressions regulars per a URL, permet excloure, accepta entrades d'URL d'un fitxer i moltes altres. Les opcions per a wget són realment moltes i és molt recomanable revisar la pàgina d'ajuda de l'eina simplement executant.

$ wget -h

L'exemple de baixada més bàsic de wget és:

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

Exemple de descàrrega des d'URL llistats en un fitxer. Primer, aquí teniu la llista del nostre fitxer:

$ 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

A continuació, podeu executar la descàrrega amb:

$ wget -i list.txt

Per executar una baixada en segon pla podeu utilitzar:

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

Si voleu utilitzar wget amb FTP per descarregar un sol fitxer.

$ wget ftp://user:[email :/path-to-file/file.txt

Un exemple més útil d'això seria utilitzar el mode de fons i recursiu perquè pugueu obtenir tots els fitxers i carpetes d'un directori.

$ wget -br ftp://user:[email :/path-for-download/

Wget està preinstal·lat a moltes de les distribucions modernes de Linux, però si necessiteu instal·lar-lo, podeu utilitzar:

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

Rínxol

Un curl és una eina que es pot utilitzar per transferir dades des o cap a un servidor. Admet múltiples protocols. Segons la seva pàgina de manual, s'admeten els protocols següents DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP , SMTPS, TELNET i TFTP.

Com us podeu imaginar, podeu fer molt amb aquests. Com probablement ho heu descobert, curl admet servidors intermediaris, autenticació d'usuaris, càrrega/descàrrega FTP, currículum de transferència de fitxers i molts més.

Descarrega un fitxer:

$ curl -O https://wordpress.org/latest.zip
<./pre>
Download a file to output file by your choice:
$ curl -o wordpress.zip https://wordpress.org/latest.zip

Per reprendre una descàrrega interrompuda, podeu utilitzar:

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

Podeu consultar més exemples de curl útils aquí: 15 consells sobre com utilitzar curl a Linux.

Per instal·lar curl, podeu utilitzar:

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

Aria2

Aria és una altra eina de descàrrega multiprotocol. Aria és compatible amb HTTP/HTTPS, FTP/SFTP BitTorrent i Metalink. Algunes de les característiques que el fan diferent en comparació amb altres són que admet la descàrrega de fitxers des de diverses ubicacions alhora, enllaços magnètics i és un client BitTorrent amb totes les funcions.

Com a client BitTorrent, admet DHT, PEX, xifratge, URI Magnet, sembra web, descàrregues selectives i descobriment d'iguals locals.

No dubteu a revisar l'article del gestor de descàrregues d'Aria2 per obtenir-ne un ús més detallat. A continuació podeu veure alguns exemples d'ús bàsic d'aria2

:
Descarrega un fitxer torrent:

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

Baixeu, utilitzant els URL llistats en un fitxer de text:

$ aria2c -i downloadurls.txt

Reprèn la baixada incompleta:

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

Baixa des d'un lloc protegit amb contrasenya:

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

Per instal·lar Aria2, podeu utilitzar les ordres següents:

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

Àxel

La quarta utilitat de descàrrega de la nostra llista és Axel, intenta millorar el procés de descàrrega utilitzant diverses connexions per a un fitxer. Pot utilitzar diverses ubicacions de descàrrega per a una descàrrega. Segons els desenvolupadors, Axel pot augmentar la velocitat de descàrrega de les vostres descàrregues en un 60% i admet protocols: HTTP/HTTPS, FTP i FTPS.

Hem revisat Axel en un article separat, que podeu trobar aquí: Com utilitzar Axel com a accelerador de descàrregues per accelerar les descàrregues FTP i HTTP a Linux.

A l'article anterior, podeu comprovar algunes comparacions de temps de descàrrega entre wget, descàrrega HTTP i Axel.

Per realitzar una baixada senzilla amb Axel, podeu utilitzar l'ordre següent:

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

Podeu establir la velocitat màxima de descàrrega amb l'opció corresponent --max-speed o l'opció curta -s. El valor s'estableix en bytes per segon:

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

Per desar el fitxer amb un nom diferent, podeu utilitzar l'opció -o per especificar el nom del fitxer:

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

Si voleu instal·lar Axel al vostre sistema Linux, utilitzeu les ordres corresponents a continuació:

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

Aquesta va ser la nostra llista d'algunes de les utilitats de descàrrega més utilitzades a Linux. Quins feu servir? Per què els prefereixes? Comparteix la teva opinió a la secció de comentaris a continuació.