GNU/Linux >> Znalost Linux >  >> Ubuntu

Příkaz wget pro Linux s příklady

GNU Wget je bezplatný nástroj, který vám umožňuje stahovat soubory z internetu pomocí příkazového řádku. Wget má spoustu funkcí, včetně možnosti stahovat více souborů, omezit šířku pásma, obnovit stahování, ignorovat kontroly SSL, stahovat na pozadí, zrcadlit web a další.

Tento článek ukazuje různé možnosti dostupné pomocí příkazu wget.

Syntaxe Wget

Wget používá následující jednoduchou syntaxi.

$ wget [options] [url]

1. Stáhnout soubor

Bez možnosti příkazu můžete stáhnout soubor pomocí příkazu wget zadáním adresy URL zdroje, jak je znázorněno.

$ wget https://github.com/git/git/archive/refs/tags/v2.34.1.zip

2. Stáhnout více souborů

Pokud jde o stahování více souborů, musíte vytvořit textový soubor a uvést adresy URL zdrojů, které se mají stáhnout. Textový soubor bude fungovat jako vstupní soubor, ze kterého bude wget číst URL

V tomto příkladu jsme uložili několik adres URL do souboru multipledownloads.txt textový soubor

Dále stáhněte soubory pomocí wget s -i možnost, jak je znázorněno. Pomocí -i wget čte ze vstupního souboru a stahuje zdroje definované ve vstupním souboru.

$ wget -i multipledownloads.txt

3. Stahování souborů na pozadí

Chcete-li stáhnout soubory na pozadí, použijte příkaz wget s volbou -b. Tato možnost se hodí, když je soubor velký a potřebujete terminál využít pro něco jiného.

$ wget -b https://github.com/git/git/archive/refs/tags/v2.34.1.zip

Chcete-li zobrazit výstup stahování, zobrazte protokoly wget pomocí příkazu:

$ tail -f wget-log

4. Obnovit stahování

V některých případech, když zahájíme stahování, internet se stane nedostupným. Můžeme použít příkaz wget’-c’ k obnovení stahování od bodu, kdy se stalo nedostupným. Následuje příklad.

$ wget -c https://download.rockylinux.org/pub/rocky/8/isos/x86_64/Rocky-8.4-x86_64-minimal.iso

5. Ukládání stažený soubor pod jiným názvem.

Použijte příkaz wget s volbou -o následovanou požadovaným názvem souboru následovně:

$ wget -o git.zip https://github.com/git/git/archive/refs/tags/v2.34.1.zip

Soubor je ve výše uvedeném příkladu uložen jako git.zip.

6. Stáhnout soubor v konkrétním adresáři

Příkazy wget ukládají stažené soubory do aktuálního pracovního adresáře. Chcete-li zadat umístění, použijte volbu -P následovanou cestou k adresáři.

$ sudo wget -P /opt/wordpress https://wordpress.org/latest.tar.gz

7. Nastavte rychlost stahování

Ve výchozím nastavení se příkaz wget pokouší využít veškerou dostupnou šířku pásma. Pokud však používáte sdílené internetové připojení nebo se pokoušíte stáhnout velký soubor, můžete použít ‘ –limit-rate ‘ možnost omezit rychlost stahování na konkrétní hodnotu. Rychlost můžete nastavit v kilobajtech ( k) , megabajtech ( m ) nebo gigabajtech ( g ).

V tomto příkladu. Nastavili jsme rychlost stahování na 100 kilobajtů.

$ wget --limit-rate=100k http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

8. Zrcadlení celého webu

Použijte volbu -m s wget k vytvoření zrcadla webu. Tím se ve vašem systému vytvoří místní kopie webu pro místní procházení.

$ wget -m https://google.com

Chcete-li lokálně procházet staženou stránku, budete muset výše uvedenému příkazu zadat několik dalších parametrů.

$ wget -m -k -p https://google.com

Volba -k instruuje wget, aby transformoval odkazy ve stažených dokumentech, aby je bylo možné prohlížet lokálně. Volby -p poskytují všechny

základní soubory pro zobrazení stránky HTML.

9. Ignorujte kontroly SSL

Použijte certifikát bez kontroly možnost stáhnout soubor přes HTTPS ze serveru s nesprávným certifikátem SSL.

$ wget --no-check-certificate https://website-with-invalid-ss.com

10. Zvyšte počet opakování

V případě přerušení sítě se příkaz wget pokusí znovu navázat spojení. Ve výchozím nastavení se pokusí 20krát úspěšně dokončit stahování. „–pokusy ‘ zvyšuje počet pokusů o opakování.

Zde jsme nastavili počet opakování na 75 pokusů.

$ wget --tries=75 https://download.rockylinux.org/pub/rocky/8/isos/x86_64/Rocky-8.4-x86_64-minimal.iso

Závěr

Wget je velmi užitečný nástroj pro stahování souborů. Další informace naleznete v dokumentaci.


Ubuntu
  1. JQ Command v Linuxu s příklady

  2. 5 příkladů příkazů Wget ke stažení souborů v Linuxu.

  3. Příklady příkazů wget v Linuxu

  1. Jak používat příkaz wget s příklady

  2. Linux Source Command s příklady

  3. Příkaz Wget v Linuxu s příklady

  1. wc Linux Command s příklady

  2. Linux řazení příkazů s příklady

  3. Echo Command v Linuxu (s příklady)