GNU Wget | |
---|---|
Típusú | letöltéskezelő |
Szerző | Hrvoje Nikšić [1] |
Fejlesztők | Mauro Tortonesi, Giuseppe Scrivano és mások. |
Beírva | C [3] |
Felület | parancs sor |
Operációs rendszer | Linux és más UNIX-szerű , Windows |
Interfész nyelvek | orosz és 38 további nyelv |
Első kiadás | 1996. január |
legújabb verzió |
|
Generált fájlformátumok | Webes archívum fájl |
Állapot | aktív |
Engedély | GPL 3.0+ [4] [5] |
Weboldal | gnu.org/software/wget/ |
Médiafájlok a Wikimedia Commons oldalon |
Wget [6] – (GNU Wget) egy ingyenes , nem interaktív konzolprogram fájlok hálózaton keresztüli letöltésére. Támogatja a HTTP , FTP és HTTPS protokollokat , valamint támogatja a HTTP proxyszerveren keresztüli munkát . A program szinte minden GNU/Linux disztribúcióban megtalálható .
A Wget egy nem interaktív program. Ez azt jelenti, hogy az indulást követően a felhasználó csak az operációs rendszer folyamatvezérlő eszközeinek segítségével tudja befolyásolni a működését. Általában a Ctrl+C billentyűparancsot használjuk erre, ha meg kell szakítani a programot, illetve a Ctrl+Z billentyűkombinációt az aktuális feladat háttérbe helyezéséhez. A modern webböngészők általában rendelkeznek fájlfeltöltési funkcióval, de mivel a böngészőt interaktív módra tervezték, nagyszámú fájl manuális letöltése unalmas lehet. A böngészők általában nem biztosítják ezeket a feladatokat automatizálni. A Wget például támogatja a fájlban megadott URL-ek letöltését. Így készíthet egy listát a fájlokról, és bármikor letöltheti őket a wget segítségével. A parancssori felület lehetővé teszi a wget vezérlését más programokból és szkriptekből , amelyet a fájlletöltések automatizálására használnak (rendszeres frissítések, a szerver elérhetőségének figyelése stb.).
A Wget lehetővé teszi a világhálón található fájlok letöltését (beleértve az ( X ) HTML oldalakat is) http és https protokollok használatával, valamint fájlokat és könyvtárlistákat az ftp protokoll használatával.
A fájlok rekurzív módon letölthetők a HTML-oldalak hivatkozásairól, mind egy webhelyről, bizonyos mélységű hivatkozásokkal, mind többről. Ezenkívül az ftp-n keresztüli letöltéskor a fájlok a név „maszkja szerint” tölthetők le (vagyis a „*” használatával megadhat egy fájlcsoportot).
A Wget támogatja a fájl folytatását csatlakozási hiba esetén.
A Wget folytatása, a Wget2 [7] fejlesztés alatt áll .
Helyi vagy külső FÁJL-ban megadott összes URL betöltése:
wget -i FÁJLFájlok letöltése a megadott könyvtárba (-P) [8] :
wget -P /path/for/save ftp://ftp.example.org/some_file.isoFelhasználónév és jelszó használata FTP/HTTP-n (1. lehetőség):
wget ftp://login:[email protected]/some_file.isoFelhasználónév és jelszó használata FTP/HTTP-n (2. lehetőség):
wget --user = login --password = jelszó ftp://ftp.example.org/some_file.isoLetöltés háttérben (-b):
wget -b ftp://ftp.example.org/some_file.isoFolytassa (-c folytatás) egy korábban nem teljesen letöltött fájl letöltését:
wget -c http://example.org/file.isoLetöltés a tanúsítvány ellenőrzése nélkül (--no-check-certificate):
wget --no-check-certificate http://example.org/file.isoTöltse le a http://example.org/~user/my-archive/ könyvtár tartalmát (nem elérhető hivatkozás) és az összes alkönyvtárát anélkül, hogy feljebb lépne a címtárhierarchiában:
wget -r --no-parent http://example.org/~user/my-archive/A szerveren történő azonosítás is támogatott:
wget --save-cookies cookies.txt \ --post-data 'user=foo&password=bar' \ http://example.org/auth.phpTöltse le a teljes oldalt (rekurziós mélység - 10):
wget -r -l 10 -k -o log-file.txt -p http://example.org/ -r, --recursive rekurzív letöltés engedélyezése -l, --level = SZÁM rekurziós mélység ( inf és 0 - végtelen ) -k, --convert-links a hivatkozásokat lokálissá teszi a betöltött HTML-ben vagy CSS-ben -o, --output-file = FÁJL üzenetek ( naplók ) írása a FÁJL -ba -p, --page-requisites betölti az összes képet stb., amelyek egy HTML oldal megjelenítéséhez szükségesek -m, --mirror short opció, egyenértékű az -N -r -l inf --no-remove-listing paraméterrel.Nyomtassa ki a válasz tartalmát a konzolra:
wget http://example.org --quiet -O -Az 1.12-es verzió előtt 0-t ad vissza sikeres és 1-et hiba esetén. Az 1.12-es verzió óta [9] , hiba esetén típustól függően 1-től 8-ig tér vissza.
A Wget fejlesztése lassú, az új HTTP-, FTP -protokoll-bővítmények, JavaScript - szkriptek és egyéb szolgáltatások közül sok nem támogatott.
Bizonyos esetekben a cURL jó alternatíva lehet , és az rsync -et általában webhelytükrözések létrehozására használják (amit a cURL nem [10] ) . Az 1.17-es és újabb verziókban az SSE2 utasítások processzor általi támogatása szükséges.
A Wget következő jelentős frissítése a wget2-ben lesz, amely állítólag azt helyettesíti. A wget2 jelentős számú fejlesztést tartalmaz a Wgethez képest, elsősorban a teljesítmény tekintetében:
és számos más.
A wget2 fő fejlesztője Tim Rühsen, aki egyben a Wget egyik fő fejlesztője és jelenlegi karbantartója is.
A beágyazott rendszerek általában korlátozott memóriával rendelkeznek, és olyan klónokkal rendelkeznek, amelyek utánozzák a GNU Wget felületét és viselkedését, de kevesebb lehetőségük van, többnyire csak egy fájl letöltése:
Letöltéskezelők | |
---|---|
Cross-platform | |
ablakok |
|
Linux / *nix | |
Mac operációs rendszer |
|
Unix parancsok | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|