10 Wget (Linux File Downloader) parancspéldák Linuxon

instagram story viewer

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.

Példák a Linux Wget parancsokra
10 példa a Linux Wget parancsokra

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.

1. Egyetlen fájl letöltése

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

2. Más nevű fájl letöltése

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

3. Több fájl letöltése http és ftp protokollal

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)

4. URL -ek olvasása fájlból

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. 

5. A befejezetlen letöltés folytatása

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 ^

6. Töltse le a fájlt a fájlnévhez csatolt .1 fájllal

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

7. Fájlok letöltése a háttérben

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.

8. Korlátozza a letöltési sebességkorlátozásokat

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. 

9. Korlátozott FTP és HTTP letöltések felhasználónévvel és jelszóval

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

10. Keresse meg a wget verziót és segítséget

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.

Teachs.ru