12Sep

Jak používat Wget, Nástroj Ultimate Download Tool

click fraud protection

Novější není vždy lepší a příkaz wget je důkazem. Nejprve propuštěn v roce 1996, tato aplikace je stále jedním z nejlepších download manažerů na naší planetě.Ať už chcete stahovat jeden soubor, celou složku nebo dokonce zrcadlit celý web, wget vám umožní dělat to s několika stisknutími kláves.

Samozřejmě, že není důvod, proč nikdo nepoužívá wget: je to aplikace příkazového řádku a jako taková trvá trochu času pro začátečníky. Zde jsou základní informace, abyste mohli začít.

Jak nainstalovat wget

Než budete moci používat wget, musíte jej nainstalovat. Jak se to liší v závislosti na vašem počítači:

  • Většina( pokud ne všichni) linuxové distribuce jsou standardně dodávány s wget. Takže uživatelé Linuxu nemají nic dělat! Systémy
  • macOS nejsou dodávány s nástrojem wget, ale můžete pomocí nástroje Homebrew nainstalovat nástroje příkazové řádky. Jakmile si nastavíte Homebrew, stačí spustit ww instalovat v terminálu.
  • Uživatelé Windows nemají snadný přístup k wgetu v tradičním příkazovém řádku, ačkoli Cygwin poskytuje nástroje wget a další nástroje GNU a Windows Bug shell Ubuntu je také dodáván s wget.
    instagram viewer

Jakmile nainstalujete wget, můžete ji okamžitě spustit z příkazového řádku. Pojďme si stáhnout nějaké soubory!

Stáhněte si jediný soubor

Začněme něčím jednoduchým. Zkopírujte adresu URL souboru, který chcete stáhnout ve vašem prohlížeči.

Nyní se vráťte zpět k Terminálu a zadejte wget a pak vloženou adresu URL.Soubor se stáhne a uvidíte pokrok v reálném čase.

Všimněte si, že soubor se stáhne do aktuální složky Terminálu, takže budete chtít cd do jiné složky, pokud chcete, aby byl uložen jinam. Pokud si nejste jisti, co to znamená, podívejte se na náš průvodce pro správu souborů z příkazového řádku.Článek uvádí Linux, ale koncepty jsou stejné v systémech macOS a systém Windows se systémem Bash.

Pokračujte v neúplném stažení

Pokud jste z jakéhokoli důvodu zastavili stahování před tím, než by to mohlo skončit, nebojte se: Wget si může vyzvednout tam, kde to skončilo. Stačí použít tento příkaz:

wget -c file

Klíč je zde -c, což je "volba" v příkazovém řádku. Tato konkrétní volba informuje wget, že chcete pokračovat v stávajícím stažení.

Zrcadlit celou webovou stránku

Pokud chcete stáhnout celý web, wget může tuto práci vykonat.

wget -m http://example.com

Ve výchozím nastavení bude vše stahovat na webu example.com, ale pravděpodobně budete chtít použít několik dalších možností pro použitelné zrcadlo.

  • - konverze odkazů mění odkazy uvnitř každé stažené stránky tak, aby ukazovaly na sebe navzájem, nikoliv na web.
  • - požadavek stránky stahuje věci, jako jsou styly, takže stránky budou vypadat správně offline.
  • - neúplný nezastaví wget ze stahování nadřazených webů.Takže pokud chcete stáhnout http: //example.com/ subexample, nebudete skončit s nadřazenou stránkou.

Kombinujte tyto možnosti podle chuti a skončíte kopií libovolné webové stránky, kterou můžete procházet v počítači.

Vezměte na vědomí, že zrcadlení celé webové stránky na moderním internetu bude vyžadovat obrovské množství prostoru, a proto to omezte na malé stránky, pokud nebudete mít téměř neomezené úložiště.

Stáhněte celý adresář

Pokud procházíte FTP serverem a najděte celou složku, kterou chcete stáhnout, stačí spustit:

wget -r ftp: //example.com/ složka

r v tomto případě řekne wget chcete rekurzivní stahování.Můžete také zahrnout --noparent, pokud se chcete vyhnout stahování složek a souborů nad aktuální úroveň.

Stáhnout seznam souborů najednou

Pokud nemůžete najít celou složku potřebných souborů ke stažení, wget může stále pomoci. Stačí dát všechny stažené adresy URL do jediného souboru TXT.

pak bod wget na tento dokument s -i možnost. Stejně tak:

wget -i download.txt

Proveďte toto a váš počítač ke stažení všechny soubory uvedené v textovém dokumentu, což je užitečné, pokud chcete ponechat spoustu stahování přes noc.

a několik dalších triků

Mohli bychom pokračovat: wget nabízí spoustu možností.Ale tento výukový program je určen pouze k tomu, aby vám dal startovací bod. Chcete-li se dozvědět více o tom, co může wget udělat, zadejte příkaz man wget do terminálu a přečtěte si, co se objeví.Dozvíte se hodně.

Řekl jsem, že zde je několik dalších možností, které myslím, že jsou čisté:

  • Pokud chcete, aby vaše stahování probíhalo na pozadí, stačí přidat možnost -b.
  • Pokud chcete, aby wget pokračovala v pokusu o stažení, i když došlo k chybě 404, použijte volbu -t 10. To se pokusí stáhnout 10x;můžete použít libovolné číslo, které se vám líbí.
  • Pokud chcete spravovat šířku pásma, volba --limit-rate = 200k omezuje rychlost stahování na 200KB / s. Změňte číslo a změňte rychlost.

Tady je toho mnohem víc. Můžete se podívat na stahování zdroje PHP nebo na nastavení automatického stahovače, pokud chcete získat pokročilé funkce.