Kako koristiti wget, Ultimate naredbenog retka skidanje alat
Novije nije uvijek bolje i wget
naredba je dokaz. Prvi put objavljen 1996. godine, ova aplikacija je još uvijek jedan od najboljih menadžera za preuzimanje na planeti. Bez obzira želite li preuzeti jednu datoteku, cijelu mapu ili čak zrcaliti cijelu web-lokaciju, wget vam omogućuje da to učinite sa samo nekoliko pritisaka na tipke.
Naravno, postoji razlog zbog kojeg svatko ne koristi wget: to je aplikacija za naredbeni redak i kao takva treba malo vremena za početnike. Ovo su osnove, tako da možete početi.
Kako instalirati wget
Prije nego što možete koristiti wget, morate ga instalirati. Kako to učiniti, ovisi o računalu:
- Većina (ako ne i svi) Linux distrosi dolaze s wgetom. 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. Kada postavite Homebrew, samo pokrenite
instalirajte wget
na terminalu. - Korisnici Windowsa nemaju jednostavan pristup wgetu u tradicionalnom Command Prompt-u, iako Cygwin nudi wget i druge GNU uslužne programe, a Ubuntu Bash ljuska sustava Windows 10 također dolazi s wget.
Kada instalirate wget, možete ga odmah početi koristiti s naredbenog retka. Preuzmite neke datoteke!
Preuzmite jednu datoteku
Počnimo s nečim jednostavnim. U pregledniku kopirajte URL datoteke koju želite preuzeti.
Sada se vratite na terminal i upišite wget
slijedi zalijepljeni URL. Datoteka će se preuzeti i vidjet ćete napredak u stvarnom vremenu.
Imajte na umu da će se datoteka preuzeti u trenutnu mapu vašeg terminala, pa ćete to htjeti CD
u neku drugu mapu ako je želite pohraniti na drugom mjestu. 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 pokreću Bash.
Nastavite s nepotpunim preuzimanjem
Ako ste iz bilo kojeg razloga zaustavili preuzimanje prije nego što je mogao završiti, ne brinite: wget može pokupiti tamo gdje je stao. Samo upotrijebite ovu naredbu:
wget -c datoteka
Ključ je ovdje -c
, što je "opcija" u govoru naredbenog retka. Ova opcija govori wgetu da želite nastaviti postojeće preuzimanje.
Ogledalo cijele web-lokacije
Ako želite preuzeti cijelu web-lokaciju, wget može obaviti posao.
wget -m http://example.com
Prema zadanim postavkama, to će preuzeti sve na web-mjestu example.com, ali vjerojatno ćete htjeti koristiti još nekoliko opcija za upotrebljivo zrcalo.
--pretvoriti-veze
mijenja veze unutar svake preuzete stranice tako da upućuju jedan na drugoga, a ne na web.--stranice rekviziti
preuzima stvari poput stilskih tablica, tako da će stranice izgledati ispravno izvan mreže.--ne-roditelj
zaustavlja učitavanje matičnih web-lokacija. Dakle, ako želite preuzeti http://example.com/subexample, nećete završiti s nadređenom stranicom.
Kombinirajte ove opcije po želji i na kraju ćete dobiti kopiju bilo koje web-lokacije koju možete pregledavati na računalu.
Imajte na umu da će zrcaljenje cijele web-lokacije na modernom internetu zauzeti ogromnu količinu prostora pa ograničite to na male web-lokacije osim ako imate 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/folder
r
u ovom slučaju govori 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 željenih preuzimanja, wget vam može pomoći. Samo stavite sve URL-ove za preuzimanje u jednu TXT datoteku.
zatim usmjerite wget na taj dokument pomoću -ja
opcija. Kao ovo:
wget -i download.txt
Učinite to i vaše računalo će preuzeti sve datoteke navedene u tekstualnom dokumentu, što je zgodno ako želite ostaviti hrpu preuzimanja koja se prikazuju preko noći.
Još nekoliko trikova
Mogli bismo ići dalje: wget nudi mnogo opcija. Ali ovaj tutorial je samo namijenjen da vam dati pokretanje off point. Da biste saznali više o tome što Wget može učiniti, upišite čovjek wget
u terminalu i pročitajte što dolazi. Naučit ćete mnogo.
Rekavši to, evo nekoliko drugih opcija koje mislim da su uredne:
- Ako želite da se preuzimanje izvodi u pozadini, uključite opciju
-b
. - Ako želite da wget nastavi s preuzimanjem čak i ako postoji pogreška 404, upotrijebite tu opciju
-t 10
. To će pokušati preuzeti 10 puta; možete koristiti bilo koji broj koji želite. - Ako želite upravljati svojim propusnim opsegom, odaberite opciju
--granična brzina = 200K
će ograničiti brzinu preuzimanja na 200KB / s. Promijenite broj za promjenu stope.
Ovdje ima još mnogo toga za naučiti. Možete pogledati u preuzimanju PHP izvora, ili postaviti automatizirani downloader, ako želite biti napredniji.