Cele mai bune acceleratoare de descărcare în linie de comandă pentru Linux


Când lucrați de la distanță sau chiar local, este posibil să aveți nevoie adesea să obțineți conținut dintr-o sursă externă. Pentru a obține un astfel de conținut, mai ales când nu aveți alte opțiuni, veți dori să utilizați instrumente din linia de comandă pentru a finaliza treaba.

În acest articol, vom trece în revistă unele dintre cele mai utilizate instrumente pentru descărcarea conținutului prin linia de comandă.

Citiți și: 9 cei mai populari manageri de descărcare GUI pentru Linux

Wget

Vom începe cu unul dintre cele mai populare instrumente numite wget. Este un utilitar de rețea care poate fi folosit pentru a descărca conținut prin HTTP, HTTPS și FTP. Wget poate fi folosit atât în fundal, cât și în prim-plan, ceea ce îl face util dacă trebuie să lăsați o descărcare în funcțiune, chiar și atunci când sunteți deconectat.

Acest instrument vine cu o mulțime de opțiuni, care vă permit să faceți descărcări autentificate, descărcări recursive cu limite de nivel, acceptă expresii regulate pentru adrese URL, permite excluderi, acceptă intrări URL dintr-un fișier și multe altele. Opțiunile pentru wget sunt într-adevăr multe și este foarte recomandat să revizuiți pagina de ajutor a instrumentului pur și simplu rulând.

wget -h
Câteva exemple utile de comandă wget sunt:

Cel mai elementar exemplu de descărcare de wget este:

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

Exemplu de descărcare de la adresele URL listate într-un fișier. Mai întâi, iată lista fișierului nostru:

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

Apoi puteți rula descărcarea cu:

wget -i list.txt

Pentru a rula o descărcare în fundal, puteți utiliza:

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

Dacă doriți să utilizați wget cu FTP pentru a descărca un singur fișier.

wget ftp://user:password@host:/path-to-file/file.txt

Un exemplu mai util în acest sens ar fi utilizarea modului de fundal și recursiv, astfel încât să puteți obține toate fișierele și folderele dintr-un director.

wget -br ftp://user:password@ftp-host:/path-for-download/

Wget este preinstalat pe multe dintre distribuțiile Linux moderne, dar dacă trebuie să îl instalați, puteți utiliza:

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

Răsuci

O buclă este un instrument care poate fi folosit pentru a transfera date de la sau către un server. Acceptă mai multe protocoale. Conform paginii sale de manual, sunt acceptate următoarele protocoale DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP , SMTPS, TELNET și TFTP.

După cum vă puteți imagina, puteți face multe cu acestea. După cum probabil v-ați dat seama, curl acceptă proxy-uri, autentificarea utilizatorilor, încărcarea/descărcarea FTP, reluarea transferului de fișiere și multe altele.

Iată câteva exemple de utilizare a curl:

Descărcați un fișier:

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

Pentru a relua o descărcare întreruptă, puteți utiliza:

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

Puteți verifica mai multe exemple de curl utile aici: 15 sfaturi despre cum să utilizați curl în Linux.

Pentru a instala curl, puteți utiliza:

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

Aria2

Aria este un alt instrument de descărcare multi-protocol. Aria acceptă HTTP/HTTPS, FTP/SFTP BitTorrent și Metalink. Unele dintre caracteristicile care îl fac diferit față de altele sunt că acceptă descărcarea fișierelor din mai multe locații în același timp, link-uri magnet și este client BitTorrent complet.

Ca client BitTorrent, acceptă DHT, PEX, criptare, Magnet URI, seeding web, descărcări selective și descoperire peer local.

Nu ezitați să consultați articolul despre managerul de descărcare Aria2 pentru o utilizare mai detaliată. Mai jos puteți vedea câteva exemple de utilizare de bază a aria2

Iată câteva exemple de utilizare a Aria2

:
Descărcați un fișier torrent:

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

Descărcați, folosind adresele URL listate într-un fișier text:

aria2c -i downloadurls.txt

Reluați descărcarea incompletă:

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

Descărcați de pe site protejat cu parolă:

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

Pentru a instala Aria2, puteți folosi următoarele comenzi:

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

Axel

Al patrulea utilitar de descărcare din lista noastră este Axel, încearcă să îmbunătățească procesul de descărcare prin utilizarea mai multor conexiuni pentru un fișier. Poate folosi mai multe locații de descărcare pentru o singură descărcare. Potrivit dezvoltatorilor, Axel poate crește viteza de descărcare a descărcărilor dvs. cu 60% și acceptă protocoale: HTTP/HTTPS, FTP și FTPS.

Am analizat Axel într-un articol separat, pe care îl puteți găsi aici: Cum să utilizați Axel ca accelerator de descărcare pentru a accelera descărcările FTP și HTTP în Linux.

În articolul de mai sus, puteți verifica câteva comparații de timp de descărcare întrewget, HTTP descărcare și Axel.

Iată câteva exemple de utilizare a Axel:

Pentru a efectua o descărcare simplă cu Axel, puteți folosi următoarea comandă:

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

Puteți seta viteza maximă de descărcare cu opțiunea corespunzătoare --max-speed sau opțiunea scurtă -s. Valoarea este setată în octeți pe secundă:

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

Pentru a salva fișierul cu un nume diferit, puteți utiliza opțiunea -o pentru a specifica numele fișierului:

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

Dacă doriți să instalați Axel pe sistemul dvs. Linux, utilizați comanda corespunzătoare din comenzile de mai jos:

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

Aceasta a fost lista noastră cu unele dintre cele mai utilizate utilitare de descărcare în Linux. Pe care le folosești? De ce le preferi pe astea? Împărtășește-ți părerea în secțiunea de comentarii de mai jos.