Noviji nisu uvijek bolji i wget
naredba 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. Ovdje su osnove, tako da možete započeti.
Prije nego što možete koristiti wget, morate ga instalirati. Kako to raditi ovisi o vašem računalu:
pivo instalirajte wget
u Terminalu.Kada instalirate wget, odmah ga možete početi koristiti iz naredbenog retka. Preuzimo neke datoteke!
Počnimo s nečim jednostavnim. Kopirajte URL za datoteku koju želite preuzeti u svoj preglednik.
Sad se vrati natrag do terminala i upiši wget
nakon čega slijedi zalijepi URL. Datoteka će se preuzeti i vidjet ćete napredak u stvarnom vremenu kao i ona.
Imajte na umu da će se datoteka preuzeti na trenutnu mapu Termina, pa ćete to htjeti 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.
Ako, iz bilo kojeg razloga, zaustavite preuzimanje prije nego što završite, nemojte brinuti: Wget može pokupiti tamo gdje je prekinut. Koristite ovu naredbu:
wget-c datoteku
Ovdje je ključ c
, što je "opcija" u naredbenom retku govora. Ova posebna opcija govori wget da želite nastaviti postojeći preuzimanje.
Ako želite preuzeti cijelu web stranicu, Wget može obaviti posao.
wget -m http://example.com
Prema zadanim postavkama, to će sve preuzeti na mjestu example.com, ali vjerojatno ćete htjeti upotrijebiti još nekoliko opcija za korisničko zrcalo.
--convert-linkovi
mijenja veze unutar svake preuzete stranice tako da one međusobno ukazuju, a ne na webu.--page-pribor
preuzima stvari kao što su listovi stila, tako da će stranice izgledati ispravno izvanmrežno.--no roditelja
zaustavlja wget da preuzme roditeljske web stranice. Dakle, ako želite preuzeti http://example.com/subexample, 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, pa ograničite na male stranice ako nemate gotovo neograničen prostor za pohranu.
Ako pregledavate FTP poslužitelj i pronađete cijelu mapu koju želite preuzeti, samo pokrenite:
wget -r ftp://example.com/folder
r
u ovom slučaju kaže wget želite rekurzivno preuzimanje. Također možete uključiti --noparent
ako želite izbjeći preuzimanje mapa i datoteka iznad trenutne razine.
Ako ne možete pronaći cijelu mapu preuzimanja koja želite, Wget vam i dalje može pomoći. Stavite sve URL-ove za preuzimanje u jednu TXT datoteku.
zatim uputite Wget na taj dokument s -i
opcija. Kao ovo:
wget -i download.txt
Učinite to i računalo će preuzeti sve datoteke navedene u tekstualnom dokumentu, što je praktično ako želite ostaviti hrpu preuzimanja koja se prikazuju preko noći.
Možemo nastaviti: wget nudi mnogo 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 čovječe
na terminalu i pročitajte što dolazi. Naučit ćete mnogo.
Rekavši to, evo još nekoliko opcija za koje mislim da su uredne:
-b
.-t 10
, To će pokušati preuzeti 10 puta; možete koristiti bilo koji broj koji vam se sviđa.--limit stope = 200K
ograničit će vašu brzinu preuzimanja od 200 KB / s. Promijenite broj da biste promijenili stopu.Ovdje je mnogo više za učenje. Možete pogledati u preuzimanju izvora PHP ili postavljanju automatskog preuzimanja, ako želite naprednije.