12Sep

Kako koristiti Wget, Ultimate alat za preuzimanje naredbenog retka

Noviji nisu uvijek bolji, a naredba wget je dokaz. Prvo objavljeno 1996. godine, ova aplikacija još uvijek je jedan od najboljih upravitelja preuzimanja na planeti. Bilo da želite preuzeti jednu datoteku, cijelu mapu ili čak zrcaliti cijelu web stranicu, wget vam omogućuje da to napravite samo s nekoliko pritisaka na tipke.

Naravno, postoji razlog zašto svi ne koriste wget: to je aplikacija naredbenog retka i kao takva traži malo vremena za početnike da nauče. Evo osnova, tako da možete započeti.

Kako instalirati wget

Prije nego što možete koristiti wget, morate ga instalirati. Kako to učiniti ovisi o vašem računalu:

  • Većina( ako ne i svi) Linux distros dolaze s wgetom prema zadanim postavkama. Tako korisnici Linuxa ne moraju ništa učiniti!
  • macOS sustavi ne dolaze s wget, ali možete instalirati alate naredbenog retka koristeći Homebrew. Nakon što postavite Homebrew, samo pokrenite pivo instalirajte wget u terminal.
  • Windows korisnici nemaju lak pristup wgetu u tradicionalnom naredbenom retku, iako Cygwin pruža wget i ostale GNU programe, a Ubuntuova Bash ljuska sa sustavom Windows 10 također dolazi s wgetom.

Kada instalirate wget, odmah ga možete početi koristiti iz naredbenog retka. Preuzimo neke datoteke!

Preuzmite jednu datoteku

Počnimo s nečim jednostavnim. Kopirajte URL za datoteku koju želite preuzeti u svoj preglednik.

Sada se vratite na terminal i upišite wget, a zatim ga zalijepite URL.Datoteka će se preuzeti i vidjet ćete napredak u stvarnom vremenu kao i ona.

Imajte na umu da će datoteka biti preuzeta na trenutnu mapu Termina, tako da želite kopirati CD u drugu mapu ako ga želite pohraniti drugdje. Ako niste sigurni što to znači, pogledajte naš vodič za upravljanje datotekama iz naredbenog retka. U članku se spominje Linux, ali koncepti su isti na macOS sustavima i Windows sustavima koji izvode Bash.

Nastaviti nepotpuno preuzimanje

Ako ste iz bilo kojeg razloga prekinuli preuzimanje prije nego što završite, nemojte brinuti: Wget može pokupiti tamo gdje je prekinut. Koristite ovu naredbu:

wget -c datoteku

Ključ ovdje je -c, što je "opcija" u naredbenom retku govora. Ova posebna opcija govori wget da želite nastaviti postojeći preuzimanje.

Zrcalo cijelu web stranicu

Ako želite preuzeti cijelu web stranicu, wget može obaviti posao.

wget -m http://example.com

Prema zadanim postavkama, ovo će sve preuzeti na mjestu example.com, ali vjerojatno ćete htjeti upotrijebiti još nekoliko opcija za korisničko ogledalo.

  • --convert-links mijenja veze unutar svake preuzete stranice tako da one upućuju međusobno, a ne na web.
  • - stranica zahtjevi preuzimaju stvari kao što su listovi stila, tako da će stranice izgledati ispravno izvanmrežno.
  • - ne-roditelj zaustavlja wget da preuzme roditeljske web stranice. Dakle, ako želite preuzeti http: //example.com/ podizbornik, nećete završiti s roditeljskom stranicom.

Kombinirajte ove opcije na okus i završit ćete s kopijom bilo koje web stranice koju možete pregledavati na računalu.

Imajte na umu da zrcaljenje čitave web stranice na suvremenom internetu će zauzeti masivnu količinu prostora, stoga ograničite na male stranice ako nemate gotovo neograničen prostor za pohranu.

Preuzmite cijeli direktorij

Ako pregledavate FTP poslužitelj i pronađete cijelu mapu koju želite preuzeti, pokrenite:

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

R u ovom slučaju kaže wgetu da želite rekurzivno preuzimanje, Također možete uključiti --noparent ako želite izbjeći preuzimanje mapa i datoteka iznad trenutne razine.

Preuzmite popis datoteka odjednom

Ako ne možete pronaći cijelu mapu preuzimanja koje želite, Wget vam i dalje može pomoći. Stavite sve URL-ove za preuzimanje u jednu TXT datoteku.

zatim pokažite wget na taj dokument s opcijom -i. Ovako:

wget -i download.txt

Učinite to i vaše računalo će preuzeti sve datoteke navedene u tekstualnom dokumentu, što je praktično ako želite ostaviti hrpu preuzimanja koja se izvode preko noći.

Još nekoliko trikova

Možemo nastaviti: wget nudi puno mogućnosti. Ali ovaj vodič namjerava vam dati samo mjesto za pokretanje. Da biste saznali više o tome što može učiniti, upišite čovjeka wget na terminal i pročitajte što dolazi. Naučit ćete mnogo.

Rekavši to, evo nekoliko drugih opcija za koje mislim da su uredne:

  • Ako želite da vaš preuzimanje radi u pozadini, uključite samo opciju -b.
  • Ako želite da se Wget nastavi preuzimati čak i ako se pojavi pogreška 404, koristite opciju -t 10. To će pokušati preuzeti 10 puta;možete koristiti bilo koji broj koji vam se sviđa.
  • Ako želite upravljati širinom pojasa, opcija - limit-rate = 200k ograničit će vašu brzinu preuzimanja na 200KB / s. Promijenite broj da biste promijenili stopu.

Ovdje ima mnogo toga za učenje. Možete pogledati u preuzimanju izvora PHP ili postavljanju automatskog preuzimanja, ako želite naprednije.