În acest tutorial, să învățăm cum să descărcați un fișier folosind comanda wget în Linux. Pentru orice utilizator Linux, descărcarea fișierelor este o sarcină frecventă. Deși puteți descărca lucruri folosind browserul dvs., este util să cunoașteți pașii pentru a descărca un fișier în Linux folosind linia de comandă. acesta este locul în care comanda wget intră în imagine.
elementele de bază ale comenzii wget în Linux
utilitarul wget este preinstalat în majoritatea distribuțiilor Linux. Cu toate acestea, dacă nu este cazul sistemului dvs., îl puteți descărca folosind managerul de pachete pentru distribuția dvs.
pentru a verifica acest lucru, vom cere sistemului să afișeze versiunea comenzii wget. Acest lucru se poate face tastând acest lucru în terminalul dvs.
wget --version
dacă acest lucru nu vă arată versiunea comenzii wget pe sistemul dvs., trebuie să o instalați. Înainte de a începe să instalăm comanda wget în Linux, trebuie să ne asigurăm că toate depozitele noastre de sistem sunt actualizate.
pentru a face acest lucru, trebuie să actualizăm depozitele noastre implicite folosind serviciul de gestionare a pachetelor apt. Deschideți linia de comandă din sistemul dvs. și tastați următoarele.
sudo apt update
acum, Puteți instala comanda wget pe sistemul dvs. în funcție de distribuția pe care o utilizați.
pentru sistemele bazate pe Debian și Ubuntu, utilizați următoarea comandă.
sudo apt install wget
pentru sistemele bazate pe CentOS și Fedora, utilizați următoarea comandă.
sudo yum install wget
înțelegerea comenzii wget
comanda wget în Linux este o comandă utilizată pentru a descărca fișiere de pe web. Această comandă utilizează adresa URL a unui fișier pentru a-l descărca. Comanda poate fi utilizată pentru a descărca date prin protocoalele HTTP, FTP și HTTPS.
putem folosi acest lucru pentru a descărca direct fișiere din linia noastră de comandă fără a avea nevoie de un browser web. Mai mult, wget este un utilitar non-interactiv.
Acest lucru permite unui utilizator să descarce un fișier în fundal. Se poate lucra chiar și atunci când un utilizator este a deconectat. Acest lucru este foarte important într-o instanță atunci când descărcați un fișier mare.
în cazul în care descărcarea eșuează, utilitarul wget va încerca în mod repetat să o reia până când fișierul complet a fost descărcat. Dacă serverul permite, va continua descărcarea din ultimul punct de unde a rămas.
folosind comanda wget în Linux
cel mai bun mod de a înțelege orice comandă este prin înțelegerea sintaxei sale. Iată cum arată sintaxa pentru comanda wget în Linux.
wget
aici, folosim URL-ul fișierului pe care dorim să îl descărcăm. Utilitarul wget permite mai multe opțiuni pentru a configura descărcarea noastră. Iată o listă cu unele dintre opțiunile utilizate în mod obișnuit oferite de comanda wget în Linux.
opțiune | efect |
-h | această opțiune este utilizată pentru a afișa mesajul de ajutor comanda wget. Include toate opțiunile posibile care pot fi utilizate cu comanda wget în Linux |
-b | această opțiune este utilizată pentru a trimite procesul de descărcare în fundal imediat ce este inițiat cu comanda wget. Se eliberează sesiunea terminal pentru a rula alte comenzi. |
-i | această opțiune este utilizată pentru a citi URL-ul pentru comanda wget dintr-un fișier. Elimină necesitatea ca comanda wget să aibă o adresă URL și permite includerea unui fișier de intrare. |
-o | numele fișierului de ieșire dacă nu doriți același nume ca serverul a furnizat |
-c | această etichetă face ca wget să țină o evidență a progresului descărcării în cazul întreruperilor descărcării. Putem continua o descărcare întreruptă dacă această opțiune a fost utilizată la inițierea descărcării. |
-tries=n | această opțiune este utilizată pentru a limita numărul de încercări pentru comanda wget. Folosind această comandă va provoca utilitarul wget pentru a încerca din nou o descărcare numai ‘n’ ori. Valoarea implicită este 20. |
-limit-rate=maxlim | această opțiune este utilizată pentru a limita viteza de descărcare pentru comanda wget. Acest lucru ajută utilizatorul să dicteze cantitatea de lățime de bandă care trebuie alocată pentru o descărcare. |
în timp ce această listă acoperea opțiunile de bază utilizate în utilitarul wget. Ar trebui să explorați pagina de ajutor utilizând opțiunea-h pentru a înțelege întregul potențial al comenzii wget.
cum se descarcă fișiere folosind comanda wget?
acum am dezvoltat o înțelegere a comenzii wget în Linux și a parametrilor acesteia. Acum este timpul să folosiți aceste cunoștințe pentru a descărca fișiere folosind comanda wget. Pentru acest tutorial, vom trece peste câteva exemple.
descărcarea unui fișier prin HTTP
cea mai simplă utilizare a utilitarului wget este descărcarea unui singur fișier. Pentru acest exemplu, vom descărca un fișier iso.
wget -c <file URL>
în exemplul de mai sus, descarc fișierul ISO Kali Linux pentru demonstrație împreună cu eticheta-C. Deoarece acesta este un fișier destul de mare, dacă descărcarea fișierului ISO este întreruptă din orice motiv, pot rula aceeași comandă în același director și descărcarea va continua de unde a rămas.
descărcarea fișierelor de pe un server FTP
nu trebuie să vă conectați la un server FTP folosind comanda ftp pentru a descărca fișiere. Acest lucru se poate face în timp ce utilizați utilitarul wget. Diferența dintre descărcarea unui fișier de pe HTTP vs un server FTP este posibilitatea că există o cerință de nume de utilizator și parolă.
să folosim comanda wget pentru a vă conecta la serverul FTP și a descărca un fișier.
wget --user='FTP username' --password='FTP server password' <FTP URL>
după cum puteți vedeți în imaginea de mai sus, m-am conectat la unul dintre serverele FTP gratuite de pe internet cu numele de utilizator și parola demo. Secțiunea evidențiată arată că autentificarea a avut succes.
concluzie
comanda wget în Linux este un instrument util pentru a descărca fișiere de pe web fără a fi nevoie să părăsiți linia de comandă. Caracteristicile sale atrăgătoare și funcționalitatea robustă sunt motivul din spatele popularității sale în rândul utilizatorilor Linux, de la începători la veterani.
sperăm că acest tutorial a fost capabil să vă ajute să înțelegeți comanda wget în Linux. Am discutat doar utilizarea de bază a comenzii wget în acest tutorial, așa că asigurați-vă că explorați comanda pe cont propriu.