Magyar kézikönyv, wget programot

GNU Wget - nyitva van újraelosztás segédprogram fájlok letöltését az internetről. Támogatja a HTTP protokollt. HTTPS. és FTP. boot a proxy szerver HTTP-n keresztül.







Ellenőrizze a header fájlokat: wget tudja olvasni a fájl fejlécét (ez elérhető HTTP és FTP), és hasonlítsa össze őket a címek korábban letöltött fájlokat, és ezután lehet feltölteni az új változat a fájlokat. Emiatt, ha wget valósíthatja tükrözés tárolóhelyek vagy fájlok FTP.

Wget célja, hogy lassú vagy instabil kapcsolatok: ha a boot probléma van, akkor a parancssorban megpróbálja folytatni a fájl letöltése. Ha a szerver, ahonnan a fájl letöltése támogatja újrakezdése fayloa wget továbbra is betölti a fájl nevét arról a helyről, ahol a megszakadt letöltéseket.

A fő paraméterek

-V-változat verziójának megjelenítése Wget. -h-help megjelenítése Wget parancssori paramétereket. -b-háttér lépés háttérben indítás után. Ha az üzenet fájl nem adja meg a paramétereket -o. meg van írva, hogy a wget-log-ecommand-executecommand parancs végrehajtása, mintha része .wgetrc helyen. A parancs után fog lefutni a parancsokat .wgetrc helyen.

üzenetek beállításai

boot opciók

htm helyi lemezek kerülnek betöltésre, mintha az interneten, egy meghatározott paraméter -NC kiterjesztésű fájlok .html vagy (ez csak szörnyű).

-c folytatás folytatása fájl letöltése. Akkor alkalmazzák, ha a fájl letöltése megszakadt. Például:


Ha az aktuális mappa már tartalmaz a fájl neve ls-lR.Z. Wget ellenőrizni fogja, hogy a fájl megfelel betölteni (nem méretben!), És ha igen, elküldi a kérést a szervernek, hogy továbbra is a letölthető fájl ugyanazon a helyen, ahol a letöltés felbomlott utolsó raz.Pomnite, hogy a kapcsolat megszakadt Wget ismétlődés újratöltés kísérlet a saját és anélkül, hogy a -c opciót. és csak akkor, amikor „adja fel”, és befejezi a munkát, akkor kell ezt a lehetőséget, hogy folytassa a letöltött fájl.

Meghatározása nélkül a -c opció, az előző példa betölti a megadott fájlt újra véges nevű ls-lR.Z.1. nem érinti a már létező ls-lR.Z.

Kezdve 1.7 verzió, amikor megadja a -c opciót, ha a fájlt a szerver kisebb vagy egyenlő, mint a helyi fájl mérete, a parancssorban nem kell semmit letölteni és megjeleníteni a megfelelő üzenetet.

Azonban, amikor -c semmilyen fájlt a szerveren, amelyek a nagyobb méretű, mint a helyi fájl fogja kezelni nedokachannyh. Ugyanakkor fogják rögzíteni és feltölteni a fájlt csak „(hosszúság (fájl törlése) - hossz (lokal.fayl))” bájt. Ez akkor lehet hasznos, egyrészt, hogy le kell töltenie az üzeneteket bármelyik log (napló).

Ebben az esetben, ha a letöltött fájl nagyobb, mert megváltozott. kapsz egy sérült fájlt (azaz a fájl esetleg kiderülhet teljesen eltér az eredeti). Be kell, hogy legyen különösen óvatos, ha -c együtt -r. mivel minden módosított fájl lehet jelölt a befejezetlen letöltés ".

Ön is kap egy sérült fájlt, ha a HTTP proxy kiszolgáló ostoba és lekapcsolás ír egy fájlba üzenet »átutalás megszakadt». Valószínűleg a következő változat a Wget maga orvosolja.

Ne feledje, hogy -c csak akkor működik, FTP és HTTP szerverek. támogató fejlécek „Range” (azaz folytatása fájlok).

-progress = típuskijelző feltöltése folyamatban és annak típusát. Lehetséges értékek: dot »és bár» .po alapértelmezett bar ». Megjegyzés -progress = bar lehetőség rajzoló gyönyörű kijelző ASCII karaktereket (mint a „hőmérő”). Ha a standard kimenet nem TTY. fogják használni dot ».Ukazhite -progress = dot váltani írja dot». letöltési folyamat lesz jelölve hozzáadásával szempontjából sávban, vagy az egyenlőségjel, az egyes szimbólumok jelentése azonos számú dannyh.Pri segítségével az ilyen típusú, megadhatja a stílus - dot: stílus. Ha a „default” stílusban. minden egyes szimbólum lesz 1 Kb, 10 szimbólumok a klaszter, és 50 a sorban. Style „bináris” van egy több „számítógép” nézet - 8K blokkméret egy szimbólum, 16 szimbólumok per klaszter és 48 karakter soronként (line fordul 384 KB). Style „mega” használják, hogy nagy fájlokat tölt le - minden karakter 64K, 8 karakter a klaszter és 48 karakter soronként (get 3 MB soronként).

Megadhatjuk az alapértelmezett stílus segítségével a „haladás” a .wgetrc helyen. Ha azt szeretnénk, hogy írja jelző sáv »mindig is használták (és nem csak a szabványos kimenet), majd adja meg a -progress = bar: erő.







-N-időbélyegzés engedélyezése összehasonlítás dátum. -S-server-válasz megjelenítése által küldött fejlécet HTTP szerverek és lekérdezések által küldött FTP szerver. -spider szerelése viselkedés Wget, mint a „pók”, azaz a. e. Wget nem fogja letölteni a fájlokat, de csak akkor állásával. Tehát akkor megtekintéséhez könyvjelzők és hivatkozások oldalon. Például:

wget - pók - erő - html - i könyvjelzőket. html


Wget nem tartalmazza az összes funkcióját a „valódi pók” a WWW.

-T másodperc-timeout = másodperc időkorlát másodpercben. Az alapbeállítás 900 másodperc (15 perc). Az érték 0 letiltja az időben ellenőrizze ozhidaniya.Pozhaluysta nem csökkenti az értékét a várakozási idő, ha nem tudja pontosan, hogy mit csinál. -wseconds-wait = másodperc szünet másodpercben között több adag (beleértve ismétlések). Ez csökkenti a munkateher a szerver. Ahhoz, hogy adjon meg egy értéket percben, használja a „m”. Óra - "h". napokban - „d” után chisla.Ukazanie nagy ezen paraméter értéke akkor hasznos, ha a hálózat nem stabil (például miközben eltörés modemes kommunikáció). -waitretry = másodperc beállítása között szünetet próbálkozások csak a lógó letöltés. Wget várni 1 másodperc megszűnése után az első 2 másodpercben megszűnése után a második terhelési ugyanazt a fájlt, stb - maximum, amely meghatározott másodperc. Például, egy paraméter értékét egyenlő 10, Wget megvárja általában (1 + 2 + ... + 10) = 55 másodperc az egyes érték jelzi fayla.Eto alapértelmezett wgetrc fájl. -random várjunk Néhány szerver, így kialakulhatna egy szünet fájlkérelmeket log fájlokat, meg tudja határozni a rekurzív betöltését fájlok - szkennelés robotok, mint a Wget. Ez a paraméter beállítja az időt a kérelmek között Szünet változó időben kiszámítani 0-2 * várakozás (másodperc), ahol a paraméter -w várni maszkolás Wget.Nelzya felejtsük el, hogy a forráskód elérhető wget és Petomu még ez maszkolás, ha szükséges, lehet számítani. -Y on / off-proxy = ON / OFF támogatja a proxy szerver. alapértelmezés szerint, ha a proxy meg van határozva. -Qquota-quota = kvóta mérete feltöltött fájlokat. Meghatározott byte (alapértelmezett), kilobyte KB (ha a végén k) vagy megabájt MB (ha a végén m) .Ha a kimerültség a kvóták aktuális fájl letöltése a végére, vagyis a kvóta nem működik, ha a fájl betöltése. Például ha ispolniet wget -Q10k ftp://wuarchive.wustl.edu/ls-lR.gz. ls-lR.gz a fájl teljesen betöltve. Továbbá, az összes ezeket a fájlokat a parancssorban szükségszerűen betöltve, szemben a fájlok listája egy fájl vagy egy rekurzív zagruzke.Ukazanie 0 vagy inf törli a kvótát.

mappák letöltés lehetőségek


Ha csak azt, hogy megszabaduljon a könyvtár struktúrát, akkor módosíthatja ezt a beállítást -nd és -P. Ellentétben -nd. -nd működik alkönyvtárak - például amikor -NH vágott-dirs = 1 alkönyvtár béta / írva, mint xemacs / béta.

-Pprefix-directory-prefix = prefix Meghatározza a Start mappában. ahol a szerkezet a helyén mappák (vagy fájlokat) kerül tárolásra. Alapértelmezésben ez a paraméter. (Aktuális mappa).

HTTP paraméterek

Netscape 4.x A fájl található

/.netscape/cookies.txt. Mozilla és a Netscape 6.x Mozilla tartja a cookie-kat cookies.txt. található valahol

/.mozilla. a profil mappában. A teljes útvonal általában végül valami hasonló

/.mozilla/default/some-weird-string/cookies.txt. Internet Explorer. Exportálása cookie a Wget, válassza ki a „Fájl”, „Import és Export” a varázsló, válassza az „Export a sütit.” Tesztelt Internet Explorer 5; valószínűleg nem fog működni a korábbi verziókban. Más megfigyelők. telítési-cookies paraméter fog működni a cookie Netscape formátumban, amely támogatja a Wget. Ha nem tudja használni a lehetőséget telítési-cookie-kat. ez még mindig egy kiút. Ha a böngésző támogatja Írja le a nevét és értékét a cookie, kézzel írja be a Wget küldeni ezeket a cookie-:


Megjegyzés az üres sor a fejléc értéke törli az összes felhasználó által definiált fejlécek előtt.

FTP beállítások

-nr - dont-eltávolítás listáról ne távolítsa el az ideiglenes fájlokat .listing. generált induláskor FTP. Ezek a fájlok információkat tartalmaznak az FTP szerver mappákat. Visszaállíva segítségével gyorsan azonosítani a frissítési szerver mappa (azaz, hogy meghatározza. Ez a tükör olyan) .Ha nem törli .listing. majd emlékezni azok biztonságosságát! Például, ez a név, akkor létrehozhat egy szimbolikus linket a / etc / passwd vagy valami más. -g on / off - glob = on / off engedélyezése vagy letiltása a speciális karakterek (joker) FTP. Ez lehet egy *. ?. [És]. Például:


Alapértelmezésben a maszkok használatát karakterek akkor megengedett, ha az URL tartalmaz-e ilyen simvoly.Vy is megteszi az URL-t idézi. Ez csak akkor működik, Unix FTP szerver (Unix és versenyez output „ls”).

--passzív ftp Lehetővé passzív módú FTP. ha a kapcsolat az ügyfél kezdeményezi. Ezt alkalmazzák jelenlétében tűzfal. --retr-symlinks rekurzív Mappafeltöltés FTP fájlok által mutatott szimbolikus linkek nincsenek betöltve. Ez az opció letiltja --retr-symlinks eto.Parametr most dolgozik csak fájlok, nem papok.Pomnite hogy ez a lehetőség nem működik, ha a letöltés egy fájlban.

Paraméterek rekurzív letöltés

-r - rekurzív engedélyezése rekurzív letöltést. -ldepth - level = mélység maximális mélysége rekurzív loading mélységben. Alapértelmezésben az értéke 5. --delete-törlés után minden oldalon (helyi) a letöltés után. Mentéséhez használt új változatait gyakran látogatott oldalak a proxy. Például:


De most a legjobb megoldás, hogy letölt egy oldalt teljes mértékben figyelembe --page előfeltételeket.

PÉLDÁK

csak használ

* Ha kell töltenie az URL-t. írja:

/ Usr / local / etc / wgetrc Az alapértelmezett helye a globális konfigurációs fájl. .wgetrc helyen felhasználói beállításokat tartalmazó fájl.

HIBÁK

1. Győződjön meg arról, hogy a viselkedését a program nagyon rossz. Ha a Wget „repül”, ez egy tévedés. Ha Wget viselkedése nem felel meg a dokumentációban, ez egy tévedés. Ha minden furcsa, de nem tudja, hogyan kell dolgozni a valóságban is lehet a hiba. 2. Próbálja megismételni a helyzet egy hiba a minimális számú deystviy.Ne sietni Levél .wgetrc helyen. próbálja meg az összes intézkedéseket vezettek a hiba egy másik konfigurációs fájl (vagy nem). 3. Run Wget -d opciót, és küldje el a log (vagy annak egy részének). Ez sokkal könnyebb megtalálni a hibákat a jelenléte az ilyen magazinok. 4. Ha Wget elő hiba, próbálja meg futtatni egy debugger, például „a gdb amely wget` core” és írja be a „hol”, hogy újra nyoma.




Kapcsolódó cikkek