GNU/Linux >> Znalost Linux >  >> Linux

Základy Linuxu:Jak stahovat soubory do prostředí pomocí Wget

Wget je populární a snadno použitelný nástroj příkazového řádku, který se primárně používá pro neinteraktivní stahování souborů z webu. wget pomáhá uživatelům stahovat velké kusy dat, více souborů a provádět rekurzivní stahování. Podporuje protokoly stahování (HTTP, HTTPS, FTP a FTPS). Následující článek vysvětluje základní syntaxi příkazu wget a ukazuje příklady oblíbených případů použití wget.

1.1 Wget – přehled

Příkaz wget lze volat s volbami, ty jsou volitelné a URL, která je vždy vyžadována.

wget [option] [URL]

1.2 Co je dobré vědět

Wget je schopen zobrazit následující informace, když probíhá stahování:

  • Postup stahování (v procentech)
  • Množství stažených dat
  • Rychlost stahování
  • Čas zbývající do dokončení procesu stahování

Níže můžete najít několik příkladů scénářů stahování, se kterými se uživatelé mohou potýkat při stahování souborů v prostředí Linux pomocí wget:

1.3 Základní – Stažení jednoho souboru

Toto je nejzákladnější případ, kdy uživatelé spouštějí příkaz wget bez jakékoli volby jednoduše pomocí URL souboru, který se má stáhnout, v příkazovém řádku. Následující příklad příkazu to ukazuje:

wget [URL]

1.4 Stáhnout a uložit soubor pod jiným názvem

Tento krok je pouze rozšířením předchozího a může být vyžadován, pokud chcete souboru uloženému na místním pevném disku přiřadit jiný název. Vše, co musíte udělat, je přidat volbu -O následovanou preferovaným názvem souboru:

wget -O [Preferred_Name] [URL]

Pomocí výše uvedeného příkazu budete moci uložit soubor pod názvem, který mu chcete přiřadit.

1.5 Omezení rychlosti stahování

Normálně by wget zabral značnou šířku pásma pro stahování souborů z webu. Existuje však možnost omezit rychlost stahování na určitou přiřazenou hodnotu přizpůsobením základního příkazu wget spolu s "--limit-rate" pomocí následujícího příkazu:

wget --limit-rate=[VALUE] [URL]

Zadáním preferované rychlosti do pole „VALUE“ ve výše uvedeném příkazu budete moci upravit rychlost stahování podle vašich požadavků. Přidejte příponu „k“ pro kilobajty nebo „m“ pro megabajty. např. "--limit-rate =2 m ", abyste omezili maximální rychlost stahování na 2 Mbyte/s.

1.6 Obnovení zastaveného/přerušeného stahování

V případě, že budete čelit přerušení stahování po zahájení stahování velkého souboru z webu pomocí wget, budete naprosto potěšeni, když budete vědět, že níže uvedený příkaz vám může pomoci obnovit proces stahování od místa, kde se zastavil (aniž byste museli stahovat the while file again!):Vše, co musíte udělat, je provést příkaz wget s volbou "-c" .

wget -c [URL]

Výše uvedený příkaz obnoví proces stahování od místa, kde se zastavil dříve (pokud to stahovací server podporuje), takže vám umožní bezproblémové stažení celého souboru.

1.7 Pokračování v procesu stahování na pozadí

Při stahování velkého souboru můžete raději pokračovat v procesu stahování na pozadí a během stahování souboru použít příkazový řádek. V tomto případě musíte provést příkaz wget pomocí volby -b a sledujte stav stahování v souboru wget-log, kam se zaznamená proces stahování. Ke spuštění procesu stahování na pozadí musíte použít následující příkaz:

wget -b [URL]

Průběh stahování můžete zkontrolovat v obsahu wget-log soubor pomocí ocasu příkaz takto:

tail -f wget-log

Výše uvedená sada příkazů vám pomůže používat příkazový řádek při stahování velkého souboru na pozadí a také sledovat průběh stahování.

1.8 Přizpůsobení počtu pokusů (zvýšení/snížení)

Ve výchozím případě by příkaz wget v případě ztráty/přerušení internetového připojení provedl až 20 pokusů o připojení k danému webu pro dokončení stahování. Uživatelé však mají právo toto číslo změnit podle svých preferencí pomocí „--pokusů“ volba. Přesně s tím vám pomůže následující příkaz:

wget --tries=[DESIRED_VALUE] [URL]

Zadáním preferovaného čísla v poli DESIRED_VALUE můžete nastavit počet opakování v případě přerušení připojení.

1.9 Čtení souboru pro více stažení

Pokud si přejete stáhnout více souborů, musíte si připravit textový soubor obsahující seznam adres URL všech souborů, které je třeba stáhnout. Pomocí volby -i můžete přimět wget číst textový soubor příkazu (uvedeno níže) a začněte zamýšlené vícenásobné stahování. Pro totéž použijte následující příkaz:

wget -i [TEXT-FILE-NAME]

Výše uvedený příkaz usnadní stahování více souborů bezproblémovým způsobem.

1.10 Stažení kompletního webu

Pokud si chcete ponechat kopii jakékoli webové stránky, na kterou byste se rádi odkazovali/četli lokálně, nebo si chcete uložit kopii svého blogu na pevný disk jako zálohu, můžete spustit příkaz wget pomocí mirror možnost takto:

wget --mirror [Website Name]

Výše uvedený příkaz vám pomůže zrcadlit požadovanou webovou stránku/uložit data lokálně pro budoucí použití.

1.11. Odmítnutí konkrétních typů souborů

Někdy si možná budete přát stáhnout celý web kromě souborů určitého typu, například videí/obrázků. Můžete využít odmítnutí pomocí příkazu wget (uvedený níže):

wget --reject=[FILE-TYPE] [URL]

Výše uvedený příkaz vám umožňuje odmítnout zadané typy souborů při stahování webové stránky jako celku.

1.12. FTP stahování

FTP stahování může být dvou typů:

1. Anonymní stahování FTP 2. Ověřené stahování FTP

V důsledku toho existuje jedinečný příkaz pro stahování každého typu.

Pro anonymní stahování FTP použijte následující příkaz:

wget [FTP-URL]

Pro Authenticated FTP Download, použijte prosím následující příkaz:

wget --ftp-user=[USERNAME] --ftp-password=[PASSWORD] [URL]

Každý z výše uvedených příkazů povede k požadovanému stažení FTP.


Linux
  1. Počítejte v linuxovém shellu s GNU bc

  2. Jak šifrovat soubory pomocí gocryptfs na Linuxu

  3. Jak BASH Shell načítá své konfigurační soubory v Linuxu

  1. Jak rozbalit soubory v Linuxu (s příklady)

  2. Jak změnit výchozí prostředí v Linuxu

  3. Jak přejmenuji soubory s mezerami pomocí prostředí Linux?

  1. Jak najít soubory v Linuxu pomocí příkazu Najít

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

  3. Jak provádět dávkové zpracování obrazu na Linux Destop pomocí XnConvert