Kako koristiti Wget, Ultimate alat za preuzimanje naredbenog retka

Sadržaj:

Kako koristiti Wget, Ultimate alat za preuzimanje naredbenog retka
Kako koristiti Wget, Ultimate alat za preuzimanje naredbenog retka

Video: Kako koristiti Wget, Ultimate alat za preuzimanje naredbenog retka

Video: Kako koristiti Wget, Ultimate alat za preuzimanje naredbenog retka
Video: REVAN - THE COMPLETE STORY - YouTube 2024, Svibanj
Anonim
Noviji nisu uvijek bolji i
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.

Kako instalirati wget

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

  • Većina (ako ne i sve) Linux distros dolaze s wget po defaultu. 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

    brew install wget

    u Terminalu.

  • Korisnici sustava Windows nemaju jednostavan pristup Wget-u 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.

Sad se vrati natrag do terminala i upiši
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
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.

Nastavite nepotpuno preuzimanje

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 file

Ovdje je ključ
Ovdje je ključ

-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 https://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.
Prema zadanim postavkama, to će sve preuzeti na mjestu example.com, ali vjerojatno ćete htjeti upotrijebiti još nekoliko opcija za korisničko zrcalo.
  • --convert-links

    mijenja veze unutar svake preuzete stranice tako da one međusobno ukazuju, a ne na webu.

  • --page-requisites

    preuzima stvari kao što su listovi stila, tako da će stranice izgledati ispravno izvanmrežno.

  • --no-parent

    zaustavlja wget da preuzme roditeljske web stranice. Dakle, ako želite preuzeti https://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.

Preuzmite cijeli direktorij

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.

Preuzmite popis datoteka odjednom

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
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.
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.

Još nekoliko trikova

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

man wget

na terminalu i pročitajte što dolazi. Naučit ćete mnogo.

Rekavši to, evo još nekoliko 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 pokušati preuzeti čak i ako postoji pogreška 404, upotrijebite 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, opciju

    --limit-rate=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.

Preporučeni: