Când lucrați de la distanță sau chiar local, este posibil să aveți adesea nevoie să obțineți conținut dintr-o sursă externă. Pentru a obține un astfel de conținut, mai ales atunci când nu aveți alte opțiuni, va trebui să utilizați instrumente de linie de comandă pentru a face treaba.
În acest articol, vom analiza unele dintre cele mai utilizate instrumente pentru descărcarea conținutului prin linia de comandă.
Citește și: 9 cei mai populari manageri de descărcare GUI pentru Linux
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 HTTP, HTTPS și FTP. Wget poate fi utilizat atât în fundal, cât și în prim-plan, ceea ce îl face util dacă trebuie să lăsați o descărcare rulată, 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 limitează nivelul, acceptă expresii regulate pentru URL-uri, permite excluderi, acceptă intrări URL dintr-un fișier și multe altele alții. Opțiunile pentru
wget sunt foarte multe și este foarte recomandat să consultați pagina de ajutor a instrumentului pur și simplu rulând.$ wget -h.
Cel mai simplu exemplu de descărcare a wget este:
$ wget https://wordpress.org/latest.zip.
Exemplu de descărcare de la adresele URL listate într-un fișier. Mai întâi aici este 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 într-un 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: // utilizator:[e-mail protejat]: /path-to-file/file.txt.
Un exemplu mai util în acest sens ar fi utilizarea fundalului și a modului recursiv, astfel încât să puteți obține toate fișierele și folderele dintr-un director.
$ wget -br ftp: // utilizator:[e-mail protejat]: / cale-pentru-descărcare /
Wget este preinstalat pe multe distribuții Linux moderne, dar dacă trebuie să îl instalați, puteți utiliza:
$ sudo apt install wget # Debian / Ubuntu ca distribuții. # yum install wget # CentOS / RHEL. # dnf install wget # Fedora.
A răsuci este un instrument care poate fi folosit pentru a transfera date de la sau către un server. Suportă mai multe protocoale. Conform paginii sale de manual, următoarele protocoale sunt acceptate 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 ți-ai dat seama, răsuci acceptă proxy-uri, autentificare utilizator, Încărcare / descărcare FTP, reluarea transferului de fișiere și multe altele.
Descărcați un fișier:
$ curl -O https://wordpress.org/latest.zip. <. pre> Descărcați un fișier în fișierul de ieșire la alegere:
$ 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 utile de curl aici: 15 sfaturi despre modul de utilizare a curlului în Linux.
A instala răsuci, poți să folosești:
$ sudo apt install curl # Debian / Ubuntu. # yum install curl # CentOS / RHEL. # dnf install curl # Fedora.
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 în comparație cu altele sunt că acceptă descărcarea fișiere din mai multe locații în același timp, magnet link-uri și este complet caracteristică BitTorrent client.
În calitate de client BitTorrent, acceptă DHT, PEX, criptare, URI Magnet, însămânțare web, descărcări selective și descoperire peer locală.
Simțiți-vă liber să examinați Manager de descărcare Aria2 articol pentru o utilizare mai detaliată. Mai jos puteți vedea câteva exemple de utilizare de bază 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, utilizând 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-ul protejat prin parolă:
$ aria2c --http-user = xxx --http-password = xxx https://protectedwebsite.com/file.
A instala Aria2, puteți utiliza următoarele comenzi:
$ sudo apt install aria2 # Debian / Ubuntu. # yum install aria2 # CentOS / RHEL. # dnf instalează aria2 # Fedora.
Al patrulea utilitar de descărcare din lista noastră este Axel, încearcă să îmbunătățească procesul de descărcare utilizând mai multe conexiuni pentru un singur fișier. Poate utiliza 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 se folosește 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 între timp wget, HTTP descărcați și Axel.
Pentru a efectua o descărcare simplă cu Axel, puteți utiliza următoarea comandă:
$ axel https://wordpress.org/latest.zip.
Puteți seta viteza maximă de descărcare cu opțiunea corespunzătoare --viteza maxima
sau opțiune 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 nume diferite, puteți utiliza fișierul -o
opțiune 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 corespunzător din comenzile de mai jos:
$ sudo apt install axel # Ubuntu / Debian. # yum install epel release && yum install axel # CentOS / RHEL. # dnf instalează axel # Fedora.
Aceasta a fost lista noastră cu unele dintre cele mai utilizate descărcați utilitare în Linux. Pe care le folosești? De ce le preferați pe acestea? Împărtășiți-vă părerea în secțiunea de comentarii de mai jos.