GNU/Linux >> Znalost Linux >  >> Linux

10 nejčastějších případů použití příkazu Wget (s příklady)

Tato příručka vám ukáže, jak používat wget příkaz prostřednictvím 10 běžně používaných příkladů.

Wget je nástroj příkazového řádku pro stahování souborů z webu, vytvořený projektem GNU. Název je kombinací slov „World Wide Web“ a „get.“

Wget vám umožňuje stahovat soubory pomocí protokolů HTTP, HTTPS a FTP. Kromě toho vám dává možnost stáhnout více souborů, obnovit stahování, omezit šířku pásma, provádět rekurzivní stahování, stahovat na pozadí, zrcadlit web a ještě více.

Na konci tohoto průvodce budete vědět vše, co je třeba vědět o wget a jak jej používat ke stahování souborů z internetu.

Obsah

  • Instalace Wget
    • Instalace Wget na Ubuntu, Debian a další distribuce založené na Debianu
    • Instalace Wget na Fedoru, RHEL a další distribuce založené na RHEL
    • Instalace Wget na Manjaro, Arch Linux a další distribuce založené na Arch Linuxu
  • Syntaxe příkazu Wget
  • 1. Stáhněte si soubor pomocí Wget
  • 2. Použití příkazu Wget k přejmenování staženého souboru
  • 3. Stáhnout více souborů pomocí Wget
  • 4. Obnovte stahování pomocí Wget
  • 5. Stáhnout soubory na pozadí pomocí Wget
  • 6. Omezte rychlost stahování pomocí Wget
  • 7. Stáhnout soubor do konkrétního adresáře
  • 8. Stáhněte si soubory chráněné heslem přes HTTP nebo FTP pomocí Wget
  • 9. Přeskakování kontroly certifikátu
  • 10. Stáhněte si obsah webových stránek pomocí Wget
  • Závěr

Instalace Wget

Balíček wget je předinstalovaný na většině linuxových distribucí. Pokud však wget příkaz není nainstalován ve vašem systému, můžete jej snadno nainstalovat pomocí správce balíčků.

Instalace Wget na Ubuntu, Debian a další distribuce založené na Debianu

sudo apt install wget

Instalace Wget na Fedoře, RHEL a dalších distribucích založených na RHEL

sudo dnf install wget

Instalace Wgetu na Manjaro, Arch Linux a další distribuce založené na Arch Linuxu

sudo pacman -S wget

Budete moci použít wget po dokončení nastavení. Nejprve vám však ukážu deset nejpoužívanějších wget příklady příkazů, které můžete použít při své každodenní práci, abyste mohli začít.

Syntaxe příkazu Wget

 wget příkazové výrazy mají následující syntaxi:

wget [OPTIONS] [URL]
  • [OPTIONS] říká, co dělat s [URL] argument poskytnutý po.
  • [URL] je soubor nebo adresář, který chcete stáhnout.

1. Stáhněte si soubor pomocí Wget

Nejjednodušší způsob použití wget je poskytnout mu umístění souboru ke stažení. Poté, když nejsou zadány žádné možnosti, wget stáhne zdroj uvedený v [URL] do aktuálního adresáře.

Soubor obrazu ISO instalace Arch Linux můžete například získat takto:

wget http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso

Výsledkem je soubor s názvem archlinux-2022.04.05-x86_64.iso stahování v aktuálním pracovním adresáři. Kromě toho uvidíte také informace, jako je průběh stahování, rychlost, velikost, čas a datum.

2. Použití příkazu Wget k přejmenování staženého souboru

Předejte -O možnost následovaná preferovaným názvem pro uložení staženého souboru pod jiným názvem.

Například níže uvedený příkaz uloží obrazový soubor ISO instalace Arch Linuxu jako arch-install.iso místo původního názvu.

wget -O arch-install.iso http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso

3. Stáhnout více souborů pomocí Wget

Pokud chcete použít wget pro stažení více souborů najednou použijte -i následuje cesta k souboru obsahujícímu seznam adres URL ke stažení. Kromě toho musí být každá adresa URL umístěna na svém řádku.

V tomto příkladu načteme instalační obrazy ISO Arch Linuxu a Debianu pomocí wget . Nejprve však musíme vytvořit textový dokument a vložit do něj adresy URL ke stažení.

Nejprve tedy vytvořte soubor s názvem dle našeho výběru, například urls.txt a vložte do něj potřebné adresy URL souborů, které chceme stáhnout.

vim urls.txt

Dále musíte použít -i možnost následovaná názvem souboru ke stažení všech souborů uložených v našem textovém souboru.

wget -i urls.txt

To je vše. Počkejte na dokončení procesu.

4. Obnovte stahování pomocí Wget

Pokud ztratíte připojení k internetu, stahování může být přerušeno. Ve skutečnosti je to poměrně častý jev při stahování velkých souborů.

Takže místo restartování stahování od začátku použijte -c možnost pokračovat:

wget -c http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso

Pokud však vzdálený server nepodporuje obnovení stahování, wget restartuje stahování a přepíše existující soubor.

5. Stáhnout soubory na pozadí pomocí Wget

Přidání -b možnost wget odešle stahování na pozadí ihned po zahájení stahování. Pokud není zadán žádný výstupní soubor pomocí -o je výstup přesměrován do wget-log soubor.

wget -b http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso

Kromě toho můžete zobrazit akce prováděné na pozadí pomocí wget pouhým zobrazením obsahu wget-log soubor. Například prvních deset řádků jeho obsahu je zobrazeno na obrázku výše.

6. Omezte rychlost stahování pomocí Wget

Při stahování velkého souboru přes pomalé internetové připojení je někdy nutné omezit rychlost stahování wget příkaz, abyste zabránili použití celé vaší šířky pásma.

Následující příklad stáhne instalační ISO obraz Arch Linuxu a omezí rychlost stahování na 1 MB:

wget --limit-rate=1m http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso

7. Stáhnout soubor do konkrétního adresáře

Ve výchozím nastavení wget stáhne soubory do aktuálního pracovního adresáře. Ale samozřejmě wget můžete uložit stažené soubory do předem definovaného adresáře.

-P volba se používá k nastavení prefixu adresáře, do kterého se budou ukládat všechny načtené soubory.

wget -P /tmp/ http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso

Výše uvedený příkaz stáhne soubor ISO pod /tmp adresář.

8. Stáhněte si soubory chráněné heslem přes HTTP nebo FTP pomocí Wget

Pokud je web, který chcete stáhnout, chráněn heslem, standardní wget příkazy selžou a při pokusu o stažení se zobrazí chyba odepření přístupu.

Mohli bychom však použít níže uvedenou možnost a přidat uživatelské jméno a heslo pro web chráněný heslem vedle wget příkazy používané k načtení souboru.

Chcete-li například stáhnout soubor ze serveru HTTP chráněného heslem, budete muset zadat uživatelské jméno a heslo jako v tomto wget příklad:

wget --http-user=username --http-password=password https://www.example.com/filename.tar.gz

Případně ke stažení souboru z FTP serveru chráněného heslem wget příkaz je:

wget --ftp-user=username --ftp-password=password ftp://ftp.example.com/filename.tar.gz

9. Přeskočení kontroly certifikátu

Pokud chcete použít wget ke stažení souboru ze serveru s neplatným certifikátem SSL, například s vypršenou platností nebo bez něj od důvěryhodného vydavatele, můžete použít --no-check-certificate možnost vynutit wget ignorovat takové chyby.

wget --no-check-certificate https://18.7.29.125/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso

10. Stáhněte si obsah webových stránek pomocí Wget

wget příkaz lze také použít ke stažení celého obsahu webové stránky. Můžete tedy použít -m možnost vytvořit zrcadlo webu.

Tím vytvoříte úplnou místní kopii webu sledováním a stažením všech interních odkazů a zdrojů webu.

wget -m -k -p -P /tmp/web/ https://www.example.com
-m Stahování bude rekurzivní.
-k Všechny odkazy budou převedeny pro správné použití offline.
-p To bude zahrnovat všechny potřebné soubory, jako jsou obrázky, CSS, JS atd.
-P Zajišťuje, že veškerý obsah půjde do našeho specifikovaného /tmp/web/ adresář.

Po dokončení procesu budete moci otevřít stažený web lokálně a najít všechny soubory v /tmp/web/ adresář.

Závěr

Dokončením tohoto průvodce jste se naučili nejběžnější použití wget příkaz. Nyní jej můžete použít ke stažení více souborů najednou, obnovení částečného stahování, zrcadlení webových stránek a kombinování wget možnosti, které splňují vaše specifické potřeby.

Kromě tohoto článku, pokud dáváte přednost použití klienta GUI ke stahování větších souborů, které obvykle mají také možnost stahování torrentu, doporučujeme naši příručku:„Nejlepší klienti torrentů, které můžete použít na ploše Linux.“

Podrobnější informace o wget můžete přejít na manuálovou stránku příkazu.


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

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

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

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

  2. wc Linux Command s příklady

  3. Jak používat příkaz IP v Linuxu s příklady

  1. Jak používat Linux Cat Command (s příklady)

  2. Jak používat příkaz spánku Linux s příklady

  3. Jak používat příkaz who v Linuxu s příklady