Skip to content

Jak stáhnout soubor z příkazového řádku Linuxu

5 de Říjen de 2021
wget 56a753e33df78cf77294a80c

Použijte příkaz Linux wget stahovat soubory do počítače. Spusťte jej interaktivně prostřednictvím výzvy shellu nebo dávkové stahování do textového souboru, aby se stahování automatizovalo. U většiny distribucí wget instaluje se ve výchozím nastavení, ale pokud jej nemůžete najít, nainstalujte jej pomocí správce balíčků.

Jak stáhnout soubor z příkazového řádku

Nejjednodušší přístup k použití wgetu je zadat příkaz a také vzdálený soubor. Soubor musí mít úplnou adresu URL včetně protokolu. Například: wget http://www.test.com/files/sample-data.txt

type = „code“> Pokud nezadáte název souboru, wget se pokusí odsát vše ze zadané adresy URL, což obvykle vede ke katastrofálním výsledkům pro měření místa na disku a měření šířky pásma. Můžete stáhnout všechny soubory s konkrétní příponou přidáním dvou příznaků. The -r příznak stahování rekurzivně, což znamená, že kontroluje umístění a poté všechny složky a podsložky v něm. The -A flag určuje seznam přípon oddělených čárkami, které se mají chytit, kromě všech ostatních souborů. (The -R flag funguje opačným způsobem, přičemž specifikuje rozšíření, která má odmítnout, ale všechno ostatní popadne.) wget -r -A „txt“ http://www.test.com

type = „code“> Použít –accept-regex = a –reject-regex = a přidejte regulární výraz do uvozovek, pro ještě přesnější shodu.

Dávkové stahování

Zadejte seznam souborů, které chcete stáhnout, pomocí -i přepínač. Začněte vytvořením běžného textového souboru se seznamem stažení, jednou plnou adresou URL na řádek. Použití wget stáhněte všechny soubory pomocí následujícího příkazu: wget -i filelist.txt

type = „code“> Problém se stahováním souborů z internetu spočívá v tom, že někdy není soubor nebo URL k dispozici. Časový limit připojení může chvíli trvat a pokud se pokoušíte stáhnout spoustu souborů, je kontraproduktivní čekat na výchozí časový limit.

Omezení stahování

Zadejte svůj vlastní časový limit (doba, po kterou systém čeká na spuštění souboru, v sekundách) pomocí následující syntaxe: wget -T 5 -i filelist.txt

type = „code“> Chcete -li omezit velikost souborů, použijte –quota = flag: wget –quota = 100m -i filelist.txt

type = „code“> Výše ​​uvedený příkaz zastaví stahování souborů, bylo dosaženo 100 megabajtů. Můžete také zadat kvótu v bajtech (místo b použijte b) nebo kilobajtech (místo m použijte k). Možná nemáte limit stahování, ale můžete mít pomalé připojení k internetu. Chcete -li stahovat soubory, aniž byste pohltili veškerou dostupnou šířku pásma vašeho připojení, zadejte limit, který určuje maximální rychlost stahování. Například: wget –limit -rate = 20k -i filelist.txt

type = „code“> Výše ​​uvedený příkaz omezuje rychlost stahování na 20 kilobajtů za sekundu. Zadejte částku v bajtech, kilobajtech nebo megabajtech. Pomocí wget -c pokračujte ve stahování tam, kde jste skončili -nástroj užitečný například při přerušených připojeních.