Příkazy Wget: příklady. Konzole pro stahování souborů ze sítě Wget

Zdá se, že ve světě, kde polovina populace planety aktivně využívá počítače a je zvyklá na stylové grafické rozhraní a bohaté schopnosti tohoto, není místo pro textové aplikace. Před asi 20 lety bylo rozhraní počítače strašidelný černý panel, který nezobrazuje nic jiného než soubor bílých znaků a všechny kontroly byly prováděny na úkor textových příkazů. Překvapivě, ale jak škaredé jsou tyto programy, jsou stejně funkční a spolehlivé.

Co je Wget?

Wget (také nazývaný GNU Wget Linux) je konzola, neinteraktivní aplikace pro práci se soubory a webovými stránkami. V podstatě jde o program pro stahování souborů z Internetu, který se liší od nedostatku grafického rozhraní a řady funkcí v oblasti správy, které nejsou typické pro modernější řešení.


Program byl vyvinut chorvatským inženýrem Hrvozhem Niksicem a nyní je podporován Giuseppem Skrivanem a komunitou Linuxu. První sbírka nástrojů (dále nazývaná GetURL) byla zavedena v lednu 1996. Program byl napsán v programovacím jazyce CI a byl vydán pod licencí GNU. Zpočátku byl nástroj uvolněn na platformě Linux. V průběhu času byl nástroj přeložen do mnoha jazyků a přenesen na všechny populární platformy, včetně Wget pro Windows 7 (a novější), Wget pro MacOS a tak dále.
Tento program není interaktivní, takže žádný proces zahájený v rámci svých schopností nemůže být přijatřízení, lze je spravovat otočením na ovládací prvky samotného operačního systému.


Navzdory skutečnosti, že moderní prohlížeče mají obvykle vestavěný správce stahování, jsou přesto navrženy pro interaktivní interakci, takže ruční práce se stávají obtížnými. Wget naopak umožňuje řadu procesů automatizovat. Například je možné předem připravit textový dokument se seznamem webových stránek, který vám umožní stahovat několik souborů a stránek najednou.

Hlavní funkce programu

Přesto je na prvním místě program pro stahování souborů, což znamená zřejmou jeho hlavní funkci. Wget si může stáhnout jakýkoliv materiál z internetu, ať už jde o dokumenty, spustitelné soubory nebo celé webové stránky ve formátu HTML (podle různých protokolů). Soubory lze stáhnout z adresářů protokolem FTP.
Klient může provádět rekurzivní stahování automaticky tím, že přechází na odkazy na určitém webu (nebo na několika webových stránkách) a současně obnoví původní strukturu webové stránky. Stažené webové stránky je možné prohlížet bez přístupu k síti (ve výchozím nastavení se načítají jako adresy pro prohlížení online). Zpočátku se Wget přizpůsobil pomalým a nestabilním typům připojení, takže jeho důležitou vlastností je schopnost obnovit neúspěšný soubor (to je možné, pokud server podporuje hlavičky RANGE). Wget může také sledovat stav serverů (jejich dostupnost) pro opětovné načítání a upgrade (Wgetkontroluje záhlaví souborů a podporuje nejnovější verzi) souborů a webových stránek.
Program má také řadu funkcí společných tzv. Pavoukovým nástrojům, které prozkoumají různé webové stránky a servery pro přítomnost určitých souborů na nich.

Podporované platformy

Společnost Wget Linux se stala základem tohoto produktu. Jak bylo uvedeno výše, nástroj nejprve pracoval pouze na Linuxu, ale rychle získal popularitu a byl přizpůsoben jiným systémům. Například najdete verzi Wget pro Windows 7 a modernější operační systém a je zde kresba s grafickým rozhraním. Co se týče systému Linux, program se často šíří do distribuce. Terminály v některých kompilacích systému Linux nejprve podporují Wget příkazy. Ubuntu, Fedora, openSUSE a další distribuce spotřebitelů pracují s programem s názvem box-office. Pak se podívejme na program podrobněji.

Příkazy Wget: seznam základních parametrů

Základní seznam příkazů obsahuje:
  • -V - umožňuje zjistit, jakou verzi aplikace aktuálně používáte;
  • -h - zobrazí nejkomplexnější seznam příkazů pro práci s aplikací;
  • -b - umožňuje převést program do režimu pozadí;
  • Seznam nastavení zpráv

    Příkazy Wget umožňují plně ovládat informace o zobrazení. Zde je jejich seznam:
  • -o logfile - vytvoří soubor protokolu, ve kterém je celý proces programu napsán;
  • -logfile - umožňuje přidat stávající soubor protokolu namísto vytvoření nového;
  • -d - zobrazuje potřebné informace pro vývojáře a debugger (pomáhá vyřešitproblémy a správné chyby v práci klienta);
  • -q - zakáže zobrazení zprávy;
  • -v - tato volba je ve výchozím nastavení povolena, poskytuje podrobnou zprávu o všech procesech vyskytujících se v programu (v reálném čase);
  • -nv - výrazně snižuje informace, které uživatel obdržel ve zprávách. K dispozici jsou pouze nejpoužívanější datové a chybové zprávy;
  • -i soubor (s cestou k souboru) - Příkaz umožňuje skenovat soubor výběrem odkazu z něj a spuštěním stahování; můžete použít soubory různých formátů, včetně HTML, ale pokud použijete tento příkaz, neměli byste zadat cestu k souboru na příkazovém řádku;
  • -f - provokuje program k čtení souboru HTML; Při použití tohoto příkazu pracujete s místním HTML dokumentem, může dojít k chybě, aby se tomu zabránilo, stačí v dokumentu specifikovat.
  • Seznam možností bootování

    Základní příkazy pro stahování souborů z nápovědy Wget. Zde je jejich základní sada:
  • --binding-address = ADDRESS - Tento příkaz umožňuje přenos dat vazby na adresu ADDRESS lokálního počítače. Při použití připojení TCP /IP je třeba zadat adresu IP (je-li několik).
  • -t číslo (uveďte číslo) - umožňuje uživateli vybrat počet stahovaných nahrávek. Chcete-li se vyhnout opakování, musíte zadat hodnotu nula.
  • -nc - Tento příkaz umožňuje vrátit předchozí stav staženého souboru v případě selhání sítě a přerušení stahování. Pokud nepoužijte jeden z příkazů k načtení (-N, -nc, -r), pak Wget vytvoří jeho kopii a začne znovu stahovat. Možnost -r vám umožňuje nahradit existující soubory.
  • -as - také pomáhá znovu načíst soubor v případě ztráty připojení (a když Wget zastavil nezávislé pokusy o obnovení připojení). Dost k určení tohoto příkazu před připojením k souboru. Pokud má adresář podobný soubor, Wget jej identifikuje a automaticky se rozhodne znovu načíst. Příkaz lze použít pouze na serverech s podporou záhlaví RANGE.
  • - postup - umožňuje zvolit typ zobrazení průběhu stahování. Můžete zadat - progress = bar nebo progress = dot.
  • --spider - nahrazuje příkaz k načtení souboru k ověření jeho dostupnosti na serveru;
  • -w (v sekundách) - Určuje čas přerušení mezi stahováním.
  • -q (označené kilobajty nebo megabajty) - umožňuje jasně upravit velikost stažených dat a omezit nadměrné objemy. Je však třeba poznamenat, že jeden soubor bude stažen bez ohledu na kvóty (tj. U jednoho souboru nebude tato možnost fungovat, což by nebylo obtížné).
    Seznam parametrů HTTP
  • --http-user = a-http-passwd = - umožňuje zadat přihlašovací jméno a heslo pro autorizaci na webovém zdroji, ze kterého budou soubory stahovány.
  • -C = zapnuto /vypnuto - umožňuje povolit nebo zakázat data uložená v mezipaměti na straně serveru.
  • - cookies = zapnuto /vypnuto - stejné jako pro mezipaměť, pouze pro soubory cookie. Umožňuje pozastavení nebo obnovení požadované výměny souborů cookieserver pro návštěvy statistik. Ve výchozím nastavení je tato volba povolena, ale soubory cookie nejsou uloženy na pevném disku.
  • ​​
  • - uložit cookies - umožňuje ukládat cookies (pouze nová data).
  • --proxy-user a -proxy-passwd - umožňuje zadat uživatelské jméno a heslo pro autentizaci na proxy serveru (pokud je aktivován).
  • Seznam parametrů FTP

    Rozšířené možnosti pro práci s Wget. Příkazy FTP:
  • -nr - Nepovolí dočasné soubory z adresáře .listing, které jsou spontánně generovány při práci s FTP;
  • -g zapnutí /vypnutí - umožňuje používat speciální znaky v adresářích FTP;
  • --passive-ftp - tento příkaz může být použit v přítomnosti Firewall'a umožnit pasivní režim FTP (uživatel je odpovědný za připojení k serveru).
  • Příkazy Wget: příklady použití

    Nejjednodušší a triviální příklad pro práci s programem je samozřejmě stahování souborů. Chcete-li otestovat příkazy Wget, můžete začít jednoduchým způsobem, najít odkaz na soubor v síti a zadejte odkaz na konzolu /terminal: Wget * a uveďte přesnou a úplnou cestu k souboru *. Chcete-li pokračovat ve stahování souboru, použijte odkaz: Wget-c *, který udává přesnou a úplnou cestu k souboru *.
    Pokud je naplánovaný seznam odkazů na soubory a dokumenty, můžete použít příkaz Wget -i filelist.txt. Co se týče stahování webových stránek, je to trochu komplikovanější, ale počet příležitostí se výrazně zvýšil. Chcete-li parametry znovu zadávat pokaždé, když se objevípotřebu stáhnout webové stránky, můžete vytvořit skripty nebo předepsat všechna nastavení souboru .wgetrc. Chcete-li webovou stránku uložit jako odkaz (bude těžké ji otevřít na místním počítači), můžete pomocí příkazu Wget -m * odkazovat na přesnou a úplnou cestu k souboru *. Příkaz Wget -r-10 -k * můžete použít k přesnému a úplnému zobrazení cesty k souboru * pro stejnou stránku, kterou lze zobrazit bez připojení k Internetu. Chyba ve příkazu formátu Wget nebyla nalezena, což může znamenat chybu a zadaný nesprávný parametr.

    Související publikace