Přejít na hlavní obsah

Wget Linux: jak používat nástroj?

  • Alžběta Černý
  • Postupy

Wget je výkonný nástroj příkazového řádku pro stahování souborů pomocí protokolů HTTP, HTTPS a FTP. Umožňuje uživatelům Linuxu přijímat soubory z Internetu pomocí jednoduchých příkazů. Díky svému snadnému použití a bohatému souboru funkcí je Wget oblíbenou volbou mezi vývojáři a správci systému.

Použití Wget může přispět k automatizaci procesu stahování souborů, stahování softwarových balíčků a zálohování webů. Tento nástroj může být také užitečný při provádění úkolů, jako je sledování změn webových stránek, stahování seznamu adres URL ze souboru a další.

Chcete-li začít používat Wget na Linuxu, budete muset otevřít terminál a zadat příslušný příkaz. Jednou z hlavních výhod používání Wget je jeho schopnost pokračovat v přerušeném stahování souborů a nahrávat soubory rekurzivně, včetně všech subsite. Wget také podporuje různé možnosti, jako je nastavení omezení rychlosti stahování, pojmenování uloženého souboru a filtrování stažených souborů podle typu a velikosti.

Instalace a konfigurace

Chcete-li nainstalovat bootloader Wget na Linux, budete nejprve muset otevřít terminál. Ve většině distribucí Linuxu to můžete udělat stisknutím kombinace kláves Ctrl + Alt + T.

Dále musíte zadat příkaz k instalaci Wget. Většina distribucí používá správce balíčku, který vám umožní snadno nainstalovat Wget pouhým zadáním následujícího příkazu:

  • sudo apt-get install wget (pro distribuce založené na Debianu, jako je Ubuntu)
  • sudo dnf install wget (pro distribuce založené na Fedoře)
  • sudo yum install wget (pro distribuce založené na RHEL nebo CentOS)
  • sudo zypper install wget (pro distribuce založené na openSUSE)

Po úspěšné instalaci Wget můžete zkontrolovat jeho verzi zadáním příkazu wget --version v terminálu. Pokud vidíte informace o verzi Wget, pak byla úspěšně nainstalována.

Než začnete používat Wget, budete jej muset nakonfigurovat. Ve výchozím nastavení však Wget obvykle pracuje s optimálním nastavením, takže ve většině případů nebudete muset upravovat jeho konfiguraci.

Pokud však potřebujete provést změny, můžete vytvořit soubor .wgetrc ve vašem domovském adresáři a zadejte v něm požadované parametry. Můžete například nakonfigurovat Wget tak, aby používal konkrétní proxy, nebo změnit nastavení ukládání stažených souborů.

Po dokončení instalace a nastavení jste připraveni použít Wget ke stažení souborů a správě vašich primitivních požadavků v Linuxu.

Stahování souborů pomocí Wget

Chcete-li stáhnout soubor pomocí Wget, musíte zadat adresu URL souboru a spustit příkaz v terminálu Linux. Zde je příklad příkazu:

Zde je " URL " adresa souboru, kterou chcete stáhnout. Například ke stažení souboru s adresou "https://www.example.com/file.txt", musíte spustit následující příkaz:

wget https://www.example.com/file.txt

Wget okamžitě začne stahovat soubor a zobrazí informace o postupu stahování na obrazovku.

Můžete také zadat další možnosti pro správu stahování. Můžete například použít možnost "- O " K zadání názvu souboru, do kterého bude stažený soubor uložen. Zde je příklad:

wget -O output.txt https://www.example.com/file.txt

V tomto příkladu bude stažený soubor uložen s názvem " output.txt".

To jsou jen některé z možností týmu Wget. Podporuje také stahování prostřednictvím proxy serverů, obnovení přerušeného stahování, rekurzivní stahování a další. Pomocí" man wget " na příkazovém řádku získáte podrobné informace o dostupných možnostech a funkcích.

Omezení rychlosti stahování

Chcete-li omezit rychlost stahování, musíte použít možnost --limit-rate s rychlostí v bajtech za sekundu. Pokud například chcete omezit rychlost stahování na 100 kb/s, příkaz bude vypadat následovně:

wget --limit-rate=100k http://example.com/file.tar.gz

Při provádění tohoto příkazu wget načte soubor s maximální rychlostí 100 kb/s. Pokud chcete omezit rychlost v bajtech za sekundu, místo k Použijte b . Například:

wget --limit-rate=1024b http://example.com/file.tar.gz

V takovém případě bude rychlost stahování omezena na 1 kb/s.

Omezení rychlosti stahování lze také pohodlně použít, když spouštíte Paralelní stahování pomocí Wget. Pro každý zavaděč můžete zadat rychlostní limit, abyste mezi ně rovnoměrně rozložili šířku pásma sítě.

Rekurzivní načítání celých adresářů

Chcete-li například stáhnout celý obsah adresáře documents ze serveru, musíte spustit následující příkaz:

wget -r http://example.com/documents

Při použití této možnosti wget rekurzivně prochází zadanou adresou URL a stáhne všechny soubory a podadresáře, které se v ní nacházejí. Celá struktura adresářů bude uložena v místním počítači.

Kromě toho lze použít možnosti-np (nebo --no-parent ) A-N (nebo --timestamping) k určení, zda je třeba stahovat pouze soubory z uvedeného adresáře a aktualizovat pouze změněné soubory v průběhu času,

wget -r -np -N http://example.com/documents

To může být užitečné, pokud nemusíte stahovat všechny soubory ze serveru pokaždé, když spustíte příkaz Wget.

Je důležité si uvědomit, že rekurzivní načítání adresářů může trvat mnoho času a zdrojů, zvláště pokud se jedná o velké soubory nebo adresáře s velkou investicí. Proto se doporučuje tuto možnost používat opatrně a být připraven na dlouhou dobu načítání a vysoké využití zdrojů počítače.