Ebben a bejegyzésben áttekintjük wget segédprogram, amely letölti a fájlokat Világháló (WWW) széles körben használt protokollok használatával HTTP, HTTPS és FTP. Wget a segédprogram szabadon elérhető csomag, és a licenc alatt van GNU GPL licenc. Ez a segédprogram bármilyen telepíthető Unix-szerű Operációs rendszer, beleértve ablakok és MAC OPERÁCIÓS RENDSZER. Ez egy nem interaktív parancssori eszköz. Fő jellemzője Wget robusztusságából. Úgy tervezték, hogy lassú vagy instabil hálózati kapcsolatokban is működjön. Wget hálózati probléma esetén automatikusan elindítja a letöltést onnan, ahol abbahagyta. Rekurzív módon tölti le a fájlt. Addig próbálkozik, amíg a fájl teljesen le nem kerül.
Először ellenőrizze, hogy wget segédprogram már telepítve van, vagy nem a Linux dobozában, a következő paranccsal.
# rpm -qa wget wget-1.12-1.4.el6.i686
Kérjük, telepítse a használatával YUM parancsot abban az esetben wget még nincs telepítve, vagy bináris csomagot is letölthet a címről http://ftp.gnu.org/gnu/wget/.
# yum -y telepítse a wget -et
Az -y Az itt használt opció az, hogy megakadályozza a megerősítés kérését a csomagok telepítése előtt. Többért YUM parancs példák és lehetőségek olvassa el a cikket 20 YUM parancs példa Linux csomagkezelésre.
A parancs egyetlen fájlt tölt le és tárolja az aktuális könyvtárban. Azt is mutatja letöltési folyamat, méret, dátum és idő letöltés közben.
# wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz--2012-10-02 11:28:30-- http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz. Az ftp.gnu.org feloldása... 208.118.235.20, 2001: 4830: 134: 3:: b. Csatlakozás az ftp.gnu.org -hoz | 208.118.235.20 |: 80... csatlakoztatva. HTTP kérés elküldve, válaszra vár... 200 OK. Hossz: 446966 (436K) [application/x-gzip] Mentés ide: wget-1.5.3.tar.gz. 100%[>] 446 966 60,0 K/s 7,4 másodperc alatt. 2012-10-02 11:28:38 (58,9 KB/s)-wget-1.5.3.tar.gz
Használata -O (nagybetűs) lehetőség, más fájlnévvel tölti le a fájlt. Itt adtuk wget.zip fájl neve az alábbiak szerint.
# wget -O wget.zip http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz--2012-10-02 11:55:54-- http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz. Az ftp.gnu.org feloldása... 208.118.235.20, 2001: 4830: 134: 3:: b. Csatlakozás az ftp.gnu.org -hoz | 208.118.235.20 |: 80... csatlakoztatva. HTTP kérés elküldve, válaszra vár... 200 OK. Hossz: 446966 (436K) [application/x-gzip] Mentés ide:wget.zip 100%[>] 446 966 60,0 K/s 7,5 másodperc alatt. 2012-10-02 11:56:02 (58,5 KB/s)- wget.zip
Itt láthatjuk, hogyan lehet több fájlt letölteni a használatával HTTP és FTP protokoll a wget parancsot az egyeknél.
# wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gzftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig --2012-10-02 12:11:16-- http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gzAz ftp.gnu.org feloldása... 208.118.235.20, 2001: 4830: 134: 3:: b. Csatlakozás az ftp.gnu.org -hoz | 208.118.235.20 |: 80... csatlakoztatva. HTTP kérés elküldve, válaszra vár... 200 OK. Hossz: 446966 (436K) [application/x-gzip] Mentés ide:wget-1.5.3.tar.gz 100%[>] 446 966 56,7K/s 7,6 másodpercen belül 2012-10-02 12:11:29 (57,1 KB/s)- wget-1.5.3.tar.gz --2012-10-02 12:11:29-- ftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig => wget-1.10.1.tar.gz.sig Névtelen bejelentkezés... Bejelentkezve! ==> RENDSZER... Kész. ==> PWD... Kész. ==> I. TÍPUS... Kész. ==> CWD (1) /gnu /wget... Kész. ==> SIZE wget-1.10.1.tar.gz.sig... 65. ==> PASV... Kész. ==> RETR wget-1.10.1.tar.gz.sig... Kész. Hossz: 65 (jogosulatlan) 100%[>] 65 --.- K/s in 0s 2012-10-02 12:11:33 (2,66 MB/s)- wget-1.10.1.tar.gz.sigKÉSZ-2012-10-02 12: 11: 33-- Letöltött: 2 fájl, 437 ezer 7,6 másodperc alatt (57,1 KB/s)
Tárolhatja a számot URL -ek szövegfájlba, és töltse le őket -én választási lehetőség. Az alábbiakban létrehoztuk tmp.txt wget könyvtár alatt, ahová sorokat rakunk URL -ek letölteni.
# wget -i /wget/tmp.txt --2012-10-02 12:34:12-- http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gzftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sigAz ftp.gnu.org feloldása... 208.118.235.20, 2001: 4830: 134: 3:: b. Csatlakozás az ftp.gnu.org -hoz | 208.118.235.20 |: 80... csatlakoztatva. HTTP kérés elküldve, válaszra vár... 200 OK. Hossz: 446966 (436K) [application/x-gzip] Mentés ide:wget-1.10.1.tar.gz.sig 100%[>] 446 966 35,0 K/s 10 másodpercen belül 2012-10-02 12:34:23 (42,7 KB/s)-wget-1.10.1.tar.gz.sig-2012-10-02 12:34: 23-- http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.isoTükrök feloldása.hns.net.in... 111.91.91.34, 2401:4800::111:91:91:34. Csatlakozás tükrökhöz.hns.net.in | 111.91.91.34 |: 80... csatlakoztatva. HTTP kérés elküldve, válaszra vár... 200 OK. Hossz: 1761607680 (1,6 G) [alkalmazás/oktett-stream] Mentés ide:CentOS-6.3-x86_64-LiveDVD.iso 45%[] 1 262 000 51,6K/s eta 8h 17m.
Nagy fájl letöltése esetén előfordulhat, hogy valamikor leáll a letöltés, ebben az esetben folytathatjuk ugyanazon fájl letöltését, ahol abbahagytuk -c választási lehetőség. De amikor megadás nélkül elkezdi letölteni a fájlt -c választási lehetőség wget hozzáteszi .1 kiterjesztést a fájl végén, friss letöltésnek tekintve. Tehát jó gyakorlat hozzáfűzni -c váltás nagy fájlok letöltésekor.
# wget -c http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso--2012-10-02 12:46:57-- http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso. Tükrök feloldása.hns.net.in... 111.91.91.34, 2401:4800::111:91:91:34. Csatlakozás tükrökhöz.hns.net.in | 111.91.91.34 |: 80... csatlakoztatva. HTTP kérés elküldve, válaszra vár... 206 Részleges tartalom. Hossz: 1761607680 (1,6G), 1758132697 (1,6G) hátra [alkalmazás/oktett-stream] Mentés ide: CentOS-6.3-x86_64-LiveDVD.iso 51% [] 3 877 262 47,0 K/s 10 óra 27 perc ^
Amikor elkezdi letölteni anélkül -c választási lehetőség wget hozzá .1 a fájl végén, és kezdje új letöltéssel. Ha .1 már létezik .2 csatolja a fájl végéhez.
# wget http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso--2012-10-02 12:50:49-- http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso. Tükrök feloldása.hns.net.in... 111.91.91.34, 2401:4800::111:91:91:34. Csatlakozás tükrökhöz.hns.net.in | 111.91.91.34 |: 80... csatlakoztatva. HTTP kérés elküldve, válaszra vár... 200 OK. Hossz: 1761607680 (1,6 G) [alkalmazás/oktett-stream] Mentés ide: CentOS-6.3-x86_64-LiveDVD.iso.1 18% [] 172 436 59,2 K/s
Tekintse meg a példafájlokat .1 kiterjesztés a fájl végén.
# ls -l CentOS* -rw-r-r--. 1 gyökérgyökér 3877262 október 2. 12:47 CentOS-6.3-x86_64-LiveDVD.iso. -rw-r-r--. 1 gyökérgyökér 181004 október 2. 12:50 CentOS-6.3-x86_64-LiveDVD.iso.1
Val vel -b opcióval a letöltést a háttérben azonnal elküldheti a letöltés megkezdése és a naplók beírása után /wget/log.txt fájlt.
# wget -b /wget/log.txt ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386-DVD-1. iso Folytatás a háttérben, pid 3550.
Opcióval -Limit-rate = 100k, a letöltési sebességkorlátozás 100k -ra korlátozódik, és a naplók a alatt jönnek létre /wget/log.txt ahogy az alább látható.
# wget -c -limit-rate = 100k/wget/log.txt ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386-DVD-1.iso/wget/log.txt: Hiányzik a séma. --2012-10-02 13: 16: 21-- ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386- DVD-1.iso => debian-6.0.5-i386-DVD-1.iso. esolving ftp.iinet.net.au... 203.0.178.32. Csatlakozás az ftp.iinet.net.au | 203.0.178.32 |: 21... csatlakoztatva. Névtelen bejelentkezés... Bejelentkezve! ==> RENDSZER... Kész. ==> PWD... Kész. ==> I. TÍPUS... Kész. ==> CWD (1) /debian/debian-cd/6.0.5/i386/iso-dvd... Kész. ==> MÉRET debian-6.0.5-i386-DVD-1.iso... 4691312640. ==> PASV... Kész. ==> REST 2825236... Kész. ==> RETR debian-6.0.5-i386-DVD-1.iso... Kész. Hossz: 4688487404 (4,4G), 4685662168 (4,4G) maradék (jogosulatlan) 0% [] 3 372 160 35,5K/s eta 28h 39m.
Opciókkal –Http-user = felhasználónév, –Http-password = jelszó & –Ftp-user = felhasználónév, –Ftp-password = jelszó, letöltheti a korlátozott jelszót HTTP vagy FTP webhelyeket az alábbiak szerint.
# wget --http-user = narad --http-password = password http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso
# wget --ftp-user = narad --ftp-password = password ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5- i386-DVD-1.iso
Opciókkal -változat és -Segítség megtekintheti változat és Segítség szükség szerint.
# wget --verzió# wget -help
Ebben a cikkben a Linuxról beszéltünk wget parancs a napi adminisztrációs feladatok lehetőségeivel. Tedd ember wget ha többet szeretne tudni róla. Kérjük, ossza meg velünk a megjegyzés rovatban, vagy ha lemaradtunk valamiről, tudassa velünk.