Descărcarea fișierelor cu wget

Sunteți nou în Linux? Căutați un instrument de linie de comandă care vă va ajuta să descărcați fișiere de pe Internet? Dacă răspunsul dvs. la ambele întrebări este da, atunci ați ajuns la locul potrivit, deoarece în acest articol vom discuta despre elementele de bază ale utilizării utilitarului de linie de comandă WGET.







Rețineți că toate exemplele și instrucțiunile menționate în acest articol au fost testate pe Ubuntu 16.10.

Wget este, practic, un instrument de linie de comandă care permite descărcarea net interactivă a fișierelor de pe Internet. Non-interactive înseamnă că programul poate rula în fundal în timp ce utilizatorul nu este conectat. Protocoalele acceptate includ HTTP, HTTPS și FTP.

Cum funcționează Wget?

Următoarele secțiuni descriu elementele de bază ale instrumentului Wget, precum și caracteristicile acestuia.

1. Cum se descarcă un fișier cu wget?

Fișierul instrumentului de descărcare va fi salvat în directorul de lucru curent al utilizatorului. Iată cum puteți folosi wget atunci când descărcați un fișier:

Iată un exemplu de screenshot:

2. Cum pot relua descărcările utilizând Wget?

În cazul în care descărcările dvs. curente sunt întrerupte din cauza unei conexiuni de Internet necorespunzătoare sau din alte motive, le puteți relua repetând din nou aceeași comandă, dar utilizând linia de comandă -c:

Iată un exemplu de screenshot (a se vedea a doua comandă):

Astfel, puteți vedea că atunci când comanda Wget a fost executată a doua oară cu opțiunea -c, descărcarea a început din același loc în care a fost oprită. Această opțiune va funcționa, de asemenea, dacă doriți să terminați descărcarea începută în alte programe, Wget.

3. Cum pot descărca un fișier cu alt nume?

În mod implicit, Wget salvează fișierul cu același nume pe care îl poartă pe Internet. Dar dacă doriți, puteți salva fișierul descărcat cu un nume diferit. Această funcție este efectuată utilizând opțiunea -O (majusculă) de linie de comandă.

Iată un exemplu de screenshot:

4. Cum să redirecționați wget-output la un fișier jurnal?

Dacă doriți, puteți, de asemenea, să redirecționați mesaje / informații prin intermediul wget, care ies la ieșire într-un fișier jurnal standard. Acest lucru se poate face cu opțiunea de linie de comandă -o (linie).

Iată un exemplu de instantaneu:

După cum puteți vedea în captura de ecran de mai sus, nu există nici o ieșire sau un mesaj afișat pe ieșirea standard. Acest lucru se datorează faptului că toate mesajele sunt redirecționate către un fișier jurnal numit "abc.log".

Iată ce scrie fișierul jurnal în cazul nostru:

5. Cum se descarcă fișiere în fundal cu wget







Utilizând acest instrument, puteți descărca fișiere în fundal. Fișierul descărcat va fi salvat cu numele "wget-log.". Această funcție este disponibilă cu opțiunea pentru linia de comandă -b.

Rețineți că puteți modifica numele fișierului cu-o (cu litere mici) așa cum am explicat mai devreme.

6. Cum pot limita viteza de descărcare când folosesc Wget?

Când utilizați Wget, puteți limita de asemenea viteza de descărcare. Acest lucru se poate face cu opțiunea -limit-rate, care necesită o valoare în octeți pe secundă. Suma poate fi în octeți, kilobyte cu sufixul "K" sau megaocteți cu sufixul "M".

Iată un exemplu de limitare a vitezei de descărcare la 50k:

7. Cum pot schimba timpul de citire al comenzii wget?

Timpul de citire este perioada de timp (în secunde) pentru care datele sunt verificate utilizând wget (în cazul în care nu primiți date) înainte de a relua descărcarea. Timpul prestabilit de citire durează 900 de secunde, dar puteți schimba timpul folosind o perioadă de citire.

8. Cum pot schimba numărul de reîncercări?

În cazul în care descărcarea este întreruptă din cauza conexiunii la Internet necorespunzătoare sau din cauza oricăror alte erori, instrumentul încearcă să reia descărcarea. Implicit, utilitățile încearcă să facă acest lucru de 20 de ori. și apoi se oprește. Dar dacă doriți să măriți sau să micșorați numărul de încercări, ar trebui să utilizați opțiunea de linie de comandă -t.

După cum puteți vedea în imaginea de mai sus, Wget a renunțat după două încercări.

Notă: Această funcție, cu excepția defecțiunilor critice "eșec conexiune" sau "nu a fost găsit" (404), nu se repetă.

9. Cum obțin wget pentru a afișa informațiile de depanare?

Dacă doriți, puteți face comanda wget să afișeze informații suplimentare referitoare la procesul de încărcare. Aceste informații sunt utile pentru depanare dacă instrumentul nu funcționează corect. Funcția poate fi obținută cu parametrii -debug sau -D.

10. Cum pot schimba bara de progres a descărcării Wget?

Dacă doriți, puteți schimba și indicatorul de descărcare al fișierului afișat în ieșire. Există două tipuri de valori: bar (care este implicit) și punct. Cu toate acestea, dacă ieșirea nu este afișată pe terminal (TTY), atunci punctul de indicator este utilizat în mod implicit.

Opțiunea -progress vă permite să selectați tipul de indicator dacă doriți să înlocuiți comportamentul implicit. De exemplu:

Deplasând, în funcție de dimensiunea fișierului pe care îl descărcați, puteți de asemenea să configurați calea de încărcare afișată în bara de progres.

Tipul poate fi fie bara, fie punct, în timp ce "parametrul" poate fi definit în mod implicit, binar, mega sau giga.

De exemplu, dacă doriți să setați "type" ca punct și un "parametru" binar, puteți utiliza următoarea comandă:

Acordați atenție parametrului pe care îl alegeți (binar, mega sau giga), de regulă depinde de dimensiunea fișierului descărcat. Iată ce spune pagina Man despre aceste stiluri:

În stilul "implicit", fiecare punct corespunde cu 1k, adică cu zece puncte în cluster și cu 50 de puncte în linie. Stilul "binar" este mai computerizat ca o orientare --- 8k puncte, 16 grupuri de puncte și 48 puncte pe linie (pentru 384 mii de linii). Modul "Mega" este potrivit pentru descărcarea fișierelor mari --- fiecare punct reprezintă 64K, există opt puncte pe cluster și 48 puncte pe linie (deci fiecare linie conține 3M). Dacă "mega" nu este suficient, atunci puteți folosi stilul "giga" --- fiecare punct reprezintă 1M verificat pentru opt puncte pe cluster și 32 puncte pe linie (astfel încât fiecare rând conține 32M).

Aceasta este destul de puțin din opțiunile de linii de comandă suplimentare oferite de wget. Cu toate acestea, cele pe care le-am discutat aici ar trebui să fie suficiente. Încercați aceste lucruri, iar în caz de orice îndoială sau interogare, contactați echipa Om.







Trimiteți-le prietenilor: