Homepage » hogyan kell » A Wget, az Ultimate Command Line Downloading eszköz használata

    A Wget, az Ultimate Command Line Downloading eszköz használata

    Az újabb nem mindig jobb, és a wget parancs bizonyíték. Először 1996-ban jelent meg, ez az alkalmazás még mindig az egyik legjobb letöltési menedzser a bolygón. Akár egyetlen fájlt, egész mappát szeretne letölteni, akár akár egy teljes webhelyet is tükrözni, a wget segítségével csak néhány billentyűleütést végezhet el.

    Természetesen nincs ok arra, hogy mindenki használja a wgetet: ez egy parancssori alkalmazás, és mint ilyen, egy kis időbe telik a tanulók számára. Íme az alapok, így elkezdhetjük.

    Hogyan telepítsük a wgetet

    A wget használata előtt telepítenie kell. Ennek módja függ a számítógéptől:

    • A legtöbb (ha nem mindegyik) Linux-böngésző alapértelmezés szerint wget-el jön. Tehát a Linux-felhasználóknak nem kell semmit tenni!
    • A MacOS rendszerek nem jönnek wget-szel, de a Homebrew segítségével telepíthetjük a parancssori eszközöket. Miután beállította a Homebrew-t, csak fuss brew install wget a terminálon.
    • A Windows-felhasználóknak nincs könnyű hozzáférése a hagyományos parancssorhoz, bár a Cygwin wget és más GNU segédprogramokat is biztosít, és a Windows 10 Ubuntu Bash shellje is wget.

    A wget telepítése után azonnal elkezdheti használni a parancssorból. Töltsünk le néhány fájlt!

    Egyetlen fájl letöltése

    Kezdjünk valami egyszerűvel. Másolja a letölteni kívánt fájl URL-jét a böngészőjébe.

    Most térj vissza a terminálra és írd be wget ezt követi a beillesztett URL. A fájl letöltésre kerül, és a valós időben haladást fog látni.

    Ne feledje, hogy a fájl a Terminál aktuális mappájába fog letölteni, így azt szeretné CD más mappába, ha máshol tárolja. Ha nem biztos benne, hogy mit jelent, nézze meg a parancssorból a fájlok kezelésére vonatkozó útmutatót. A cikk a Linuxot említi, de a fogalmak ugyanazok a MacOS rendszereken és a Bash rendszert futtató Windows rendszereken.

    Folytassa a hiányos letöltést

    Ha valamilyen oknál fogva leállította a letöltést, mielőtt befejezné, ne aggódj: a wget felveszi a jobb oldali helyet. Csak használja ezt a parancsot:

    wget -c fájl

    A kulcs itt van -c, amely egy „opció” a parancssorban. Ez az opció megmondja a wget-nek, hogy egy meglévő letöltést szeretne folytatni.

    Tükör egy teljes weboldalt

    Ha teljes webhelyet szeretne letölteni, a wget megteheti a feladatot.

    wget -m http://example.com

    Alapértelmezés szerint ez letölti mindent a site.com-on, de valószínűleg néhány további lehetőséget szeretne használni egy használható tükrözéshez.

    • --convert-linkek megváltoztatja az egyes letöltött oldalak linkjeit úgy, hogy egymás felé mutassanak, nem pedig az internetre.
    • --page-kellékei letölti az olyan dolgokat, mint a stíluslapok, így az oldalak offline állapotba kerülnek.
    • --no-szülő leállítja a wgetet a szülőhelyek letöltésétől. Tehát, ha a http://example.com/subexample letöltését szeretné letölteni, akkor nem ér véget a szülőoldalon.

    Kombinálja ezeket az opciókat az ízlés szerint, és végül egy olyan webhely másolatát fogja végezni, amelyet a számítógépen böngészhet.

    Ne feledje, hogy egy teljes webhely tükrözése a modern interneten hatalmas mennyiségű helyet foglal el, így korlátozza ezt a kis webhelyekre, hacsak nincs közel korlátlan tárhelye.

    Teljes könyvtár letöltése

    Ha egy FTP-kiszolgálót böngész, és egy teljes mappát talál, amelyet letölteni szeretne, csak futtassa:

    wget -r ftp://example.com/folder

    A r ebben az esetben azt mondja a wgetnek, hogy rekurzív letöltést szeretne. Ön is tartalmazhat --noparent ha el akarjuk kerülni a mappák és fájlok letöltését az aktuális szint felett.

    Töltse le a fájlok listáját egyszerre

    Ha nem találja a kívánt letöltések teljes mappáját, a wget még mindig segíthet. Az összes letöltési URL-t egyetlen TXT fájlba helyezze.

    majd mutasson a wgetre a dokumentumhoz a -én választási lehetőség. Mint ez:

    wget -i download.txt

    Tegye ezt, és a számítógép letölti a szöveges dokumentumban felsorolt ​​összes fájlt, ami akkor hasznos, ha egy csomó letöltést egy éjszakán át kíván hagyni.

    Néhány további trükkö

    Folytathatnánk: wget sok lehetőséget kínál. De ez a bemutató csak arra szolgál, hogy kiindulási pontot kapjon. Ha többet szeretne megtudni arról, hogy mit tud csinálni, írja be ember wget a terminálon és olvassa el, mi jön fel. Sokat fogsz tanulni.

    Ezt mondva, itt van néhány más lehetőségem, amelyek szerintem szépek:

    • Ha azt szeretné, hogy a letöltés a háttérben futjon, csak az opciót tartalmazza -b.
    • Ha azt szeretné, hogy a wget is megpróbálja letölteni, még akkor is, ha 404-es hiba van, használja az opciót -t 10. Ez 10 alkalommal fog letölteni; tetszőleges számot használhat.
    • Ha a sávszélességet szeretné kezelni, az opciót --limit-rate = 200K 200KB / s sebességgel zárja le a letöltési sebességet. Változtassa meg a számot az árfolyam módosításához.

    Sokkal több a tanulás itt. Ha többet szeretne elérni, megnézheti a PHP forrás letöltését, vagy egy automatikus letöltőprogramot.