If-Koubou

Cum se utilizează wget, instrumentul Ultimate Line Downloading Tool

Cum se utilizează wget, instrumentul Ultimate Line Downloading Tool (Cum să)

Mai nou nu este întotdeauna mai bine, și wget comanda este dovada. Mai intai lansat in 1996, aceasta aplicatie este inca unul dintre cei mai buni manageri de download de pe planeta. Indiferent dacă doriți să descărcați un singur fișier, un dosar întreg sau chiar să reflectați un întreg site web, wget vă permite să faceți acest lucru doar cu câteva apăsări de taste.

Desigur, există un motiv pentru care nu toată lumea folosește wget: este o aplicație pentru linia de comandă și, ca atare, ia puțin timp pentru a învăța începătorii. Iată elementele de bază, astfel încât să puteți începe.

Cum se instalează wget

Înainte de a putea utiliza wget, trebuie să o instalați. Cum se face acest lucru variază în funcție de computerul dvs.:

  • Cele mai multe (dacă nu toate) distribuții Linux vin cu Wget în mod implicit. Deci, utilizatorii de Linux nu trebuie să facă nimic!
  • sistemele macOS nu vin cu wget, dar puteți instala instrumentele de linie de comandă utilizând Homebrew. Odată ce ați instalat Homebrew, trebuie doar să fugi brew instalează wget în Terminal.
  • Utilizatorii de Windows nu au acces ușor la wget în Command Prompt, deși Cygwin oferă utilitarele wget și alte utilități GNU, iar shell-ul Bash al Windows 10 al lui Ubuntu vine și cu wget.

Odată ce ați instalat wget, puteți începe să o utilizați imediat din linia de comandă. Să descărcăm niște fișiere!

Descărcați un singur fișier

Să începem cu ceva simplu. Copiați adresa URL pentru un fișier pe care doriți să îl descărcați în browser.

Acum du-te înapoi la Terminal și tip wget urmată de adresa URL lipită. Fișierul se va descărca și veți vedea progresul în timp real, așa cum se întâmplă.

Rețineți că fișierul se va descărca în dosarul dvs. curent al Terminalului, așa că veți dori CD la alt dosar dacă doriți să fie stocat în altă parte. Dacă nu sunteți sigur ce înseamnă asta, consultați ghidul nostru de gestionare a fișierelor din linia de comandă. Articolul menționează Linux, dar conceptele sunt aceleași pe sistemele macOS, iar sistemele Windows rulează Bash.

Continuați descărcarea incompletă

Dacă, din orice motiv, ați oprit descărcarea înainte de a putea termina, nu vă faceți griji: Wget se poate ridica exact acolo unde a rămas. Utilizați doar această comandă:

wget -c fișier

Cheia este aici -c, care este o "opțiune" în parola liniei de comandă. Această opțiune specifică spune Wget că doriți să continuați o descărcare existentă.

Oglinda unui întreg site web

Dacă doriți să descărcați un întreg site Web, Wget vă poate face treaba.

wget -m http://example.com

În mod implicit, acest lucru va descărca totul pe siteul example.com, dar probabil că veți dori să folosiți mai multe opțiuni pentru o oglindă utilizabilă.

  • --convert-link-uri modifică linkurile din interiorul fiecărei pagini descărcate, astfel încât acestea să fie orientate unul spre celălalt, nu spre web.
  • --page-rechizite descarcă lucruri ca foile de stil, astfel că paginile vor arăta offline corect.
  • --no-părinte oprește wget de la descărcarea site-urilor părinte. Deci, dacă doriți să descărcați http://example.com/subexample, nu veți ajunge la pagina părinte.

Combinați aceste opțiuni la gust și veți termina cu o copie a oricărui site pe care îl puteți naviga pe computer.

Rețineți că oglindirea unui întreg site web de pe internetul modern va ocupa un spațiu masiv, astfel încât să limitați acest lucru site-uri mici, cu excepția cazului în care aveți aproape nelimitat de stocare.

Descărcați un director complet

Dacă navigați pe un server FTP și găsiți un dosar întreg pe care doriți să îl descărcați, trebuie doar să rulați:

wget -r ftp://example.com/folder

r în acest caz spune Wget doriți o descărcare recursivă. Puteți include, de asemenea --noparent dacă doriți să evitați descărcarea dosarelor și fișierelor deasupra nivelului curent.

Descărcați o listă de fișiere simultan

Dacă nu puteți găsi un dosar întreg din descărcările dorite, wget vă poate ajuta în continuare. Doar puneți toate URL-urile de descărcare într-un singur fișier TXT.

apoi punctul wget la acest document cu -i opțiune. Asa:

wget -i download.txt

Faceți acest lucru și computerul dvs. va descărca toate fișierele listate în documentul text, care este la îndemână dacă doriți să lăsați o mulțime de descărcări care rulează peste noapte.

Câteva mai multe trucuri

Am putea continua: wget oferă multe opțiuni. Dar acest tutorial este doar pentru a vă oferi un punct de lansare off. Pentru a afla mai multe despre ce poate face wget, tastați om wget în terminal și citiți ce se întâmplă. Veți învăța multe.

Acestea fiind spuse, iată câteva opțiuni care cred că sunt îngrijite:

  • Dacă doriți ca descărcarea să ruleze în fundal, includeți doar opțiunea -b.
  • Dacă doriți ca wget să încercați să descărcați chiar dacă există o eroare de 404, utilizați opțiunea -t 10. Aceasta va încerca să descarce de 10 ori; puteți utiliza orice număr doriți.
  • Dacă doriți să gestionați lățimea de bandă, opțiunea--limit-rate = 200K va limita viteza de download la 200KB / s. Modificați numărul pentru a modifica rata.

Mai sunt multe de învățat aici. Puteți căuta descărcarea sursei PHP sau configurarea unui downloader automat, dacă doriți să obțineți mai multă experiență.