Wget je nástroj příkazového řádku používaný ke stahování souborů a webových stránek z internetu. Pro přístup k souborům a jejich načítání lze použít různé internetové protokoly, jako je HTTP, HTTPS a FTP. Můžeme zadat různé možnosti pomocí příkazu wget pro spuštění různých možností.
Tento článek vysvětluje, jak použít příkaz wget ke stažení souboru z příkazového řádku. Kromě toho jsme na praktických příkladech vysvětlili použití různých běžných možností.
Instalovat příkaz wget:
Příkaz wget je předinstalován v mnoha distribucích založených na Linuxu, včetně Ubuntu. Chcete-li zkontrolovat, zda je ve vašem systému nainstalován příkaz wget, otevřete terminál a spusťte následující příkaz:
$ wget – Provedení
Výstup potvrzuje, že je v mém systému nainstalován příkaz wget. Pokud však příkaz wget není nainstalován, můžete jej nainstalovat do svého Ubuntu a dalších systémů založených na Debianu pomocí následujícího příkazu:
$ sudo vhodné Pro instalaci wget
Syntaxe příkazu Wget:
Nejprve si proberme syntaxi příkazu. Syntaxe příkazu wget je následující:
$ wget [možnosti] [url]Existuje několik možností, které lze použít s příkazem wget. Url odkazuje na adresu souboru, který potřebujeme stáhnout.
Stahování souborů pomocí příkazu wget:
Nejjednodušší formou příkazu wget je použít jej bez zadání jakýchkoli voleb. Příkaz wget stáhne soubory ze zadané adresy URL v aktuálním pracovním adresáři. Například si stáhněte balíček Skype Debian s níže připojeným příkazem wget:
$ wget https://go.skype.com/skypeforlinux-64.deb
Příkaz wget odešle požadavek HTTP a stáhne balíček Debianu do aktuálního adresáře.
Zobrazuje také ukazatel průběhu, velikost souboru, rychlost stahování atd.
Uložte stažený soubor pod jiným názvem:
Obvykle se soubory stahují a ukládají s původním názvem. Příkaz wget nám však umožňuje přejmenovat soubory pomocí volby –O před jejich stažením. Po volbě –O musíme zadat název souboru:
$ wget -Ö Skype-https://go.skype.com/skypeforlinux-64.deb
Název balíčku Skype byl změněn na „Skype“.
Stáhněte soubor do konkrétního adresáře:
Jak již bylo zmíněno, soubory se ukládají do aktuálního pracovního adresáře. Stažené soubory však lze uložit do libovolného jiného konkrétního adresáře pomocí volby –p. Stáhneme soubor a uložíme jej do adresáře „Downloads“ pomocí příkazu uvedeného níže:
$ wget -P /homeland/Linux/Downloads https://go.skype.com/skypeforlinux-64.deb
Soubor skypeforlinux-64.deb byl úspěšně stažen a uložen do adresáře Downloads.
Nastavení rychlosti stahování:
Volbou –limit-rate můžeme nastavit určitou rychlost stahování souboru. Ve výchozím nastavení se rychlost stahování měří v bajtech za sekundu. Rychlost stahování však můžeme nastavit v kilobajtech (k), megabajtech (m) a gigabajtech (g).
$ wget – Limitní sazba =500k https://go.skype.com/skypeforlinux-64.deb
Ve výše uvedeném příkazu je rychlost stahování omezena na 500 kilobajtů za sekundu.
Obnovení přerušeného stahování:
Pokud se stahování přeruší, můžete jednoduše pokračovat volbou -c.
Stahování jsem přerušil stisknutím Ctrl-C. Pokračujme ve stahování s připojeným příkazem:
$ wget -C https://go.skype.com/skypeforlinux-64.deb
Stáhněte si více souborů:
Můžeme také stáhnout více souborů pomocí příkazu wget. Uložte adresy URL souboru do textového souboru, přičemž každá adresa URL začíná na novém řádku. Použijte volbu -i a zadejte název textového souboru vedle ní.
Pojďme si stáhnout soubor Linux kernel 5.10.
$ wget -I Soubor.txt
Oba soubory linuxového jádra byly úspěšně staženy.
Stahování na pozadí:
Pomocí volby -b můžete přesunout proces stahování na pozadí. V ideálním případě to provedeme během stahování velkého souboru.
$ wget -B https://go.skype.com/skypeforlinux-64.deb
Stahování bude pokračovat na pozadí.
Diplom:
Wget je velmi užitečný nástroj příkazového řádku pro stahování souborů z příkazového řádku. Je předinstalovaný na Ubuntu 20.04 a mnoha distribucích Linuxu. Pomocí příkazu Wget můžeme stáhnout soubory, uložit je pod jiným jménem, uložit je do jiného určeného adresáře místo aktuálního pracovního adresáře a mnoho dalšího.