Wget: Difference between revisions
Line 64: | Line 64: | ||
* Siinkohal on kõige mõistlikum jätta Wget tagaplaanil tööle ning samal ajal on mõistlik kogu tegevus kirjutada logifaili (log). '''--tries=number''' asemel võib kasutada võtit '''-t''' | * Siinkohal on kõige mõistlikum jätta Wget tagaplaanil tööle ning samal ajal on mõistlik kogu tegevus kirjutada logifaili (log). '''--tries=number''' asemel võib kasutada võtit '''-t''' | ||
'''näide''': wget -t 70 -o log http://ftp.heanet.ie/pub/ubuntu-cdimage/releases/10.10/release/ubuntu-10.10-dvd-amd64.iso & | '''näide''': wget -t 70 -o log http://ftp.heanet.ie/pub/ubuntu-cdimage/releases/10.10/release/ubuntu-10.10-dvd-amd64.iso & | ||
* FTP-st failide kasutamine on samuti lihtne. Anonüümse FTP serveri puhul ei osutu vajalikuks kasutajatunnuse ja parooli määramine. | |||
''' näide:''' wget wget ftp://linux.ee | |||
''' tulemus:''' | |||
root@ubuntu:~# wget ftp://ftp.linux.ee/index.html | |||
--2011-05-02 12:56:46-- ftp://linux.ee/index.html | |||
)> 'index.html' | |||
Resolving linux.ee... 195.222.16.155 | |||
Connecting to linux.ee|195.222.16.155|:21... connected | |||
Logging in as anonymous ... Logged in! | |||
==> SYST ... done. ==> PWD ... done | |||
==> TYPE I ... done. ==> CWD not needed. | |||
==> SIZE index.html ... 3002 | |||
==> PASV ... done. ==> RETR index.html ... done. | |||
Length: 3002 (2.9K) (unauthoriative) | |||
100%[===========================>] 3,002 --.K/s in 0s | |||
2011-05-02 12:56:47 (151 MB/s) 'index.html' saved [3002] | |||
=Kasutatud kirjandus= | =Kasutatud kirjandus= |
Revision as of 22:02, 2 May 2011
Sissejuhatus
GNU/Wget (või lihtsalt Wget) on programm, mis suudab veebi- ja ftp-serveritest faile hankida. Nimi (Wget) on tuletatud lühendist (World Wide Web) ja selle põhifunktsioonist GET (ingl.k. hankima).
Wget abil on võimalik hankida faile üle HTTP, HTTPS ja FTP protokolli, mis on kõige laiemalt levinud TCP/IP protokollid.
Wget sai alguse 1996. aastal, mil leidis aset veebi populaarsuse hüppeline kasv, põhjustades selle laialdase kasutuse Unix-i kasutajate seas.
Tänaseks on wget porditud mitmetesse erinevatesse keskkondadesse - Mac OS X 'i, Microsoft Windows 'i, OpenVMS 'i, MorphOS 'i ja AmigaOS 'i.
Wget võimaldab
- Kasutajal seadistada, millised HTML ja XHTML linke GNU/Wget ära tunneks ja jälitaks;
- Teostada sünkroniseerimist failide FTP ja HTTP serverite vahel ning ühtlasi luua peegeldusi;
- Laadida faile alla üle aeglase ja/või ebakindla võrguühenduse. Ühenduse katkemise puhul ja selle taastumisel jätkab allalaadimist sealt, kus see pooleli jäi;
- Teostada failide allalaadimist tagaplaanil. Seda ka siis, kui kasutaja pole end sisseloginud;
- Failide laadimisel kasutusele võtta meta-märke;
- Rekursiivselt eemalasuva veebilehe kopeerimist arvuti kõvakettale, kus soovi korral Wget muudab HTML dokumendis leiduvad lingid sedasi, et need osutaksid kohalikele failidele. Võimaldades sedasi veebilehte vaadata ka võrguühenduse puudumisel;
- Failide tarimist läbi proxy serverite, mis omakorda vähendab võrgukoormust ja ühtlasi kiirendab failide kohalejõudmist.
Wget kasutamine [algajad]
Wget laeb alla kõik aadressitel oleva informatsiooni mis talle on käsureal ette antud.
Wget käsu formaat:
wget [VÕTMED]... [URL]...
- URL-i allalaadimiseks internetist kasutatakse käsku wget [URL]
näide: wget http://itcollege.ee tulemus: root@ubuntu:~# wget http://www.itcollege.ee --2011-05-02 11:52:13-- http://www.itcollege.ee/ Resolving www.itcollege.ee... 193.40.194.205 Connecting to www.itcollege.ee|193.40.194.205|:80... connected. HTTP request sent, awaiting response... 200 OK Lengt: unspecified [text/html] Saving to: 'index.html' [ <=> ] 25,587 --.-K/s in 0.02s 2011-05-02 11:52:13 (1.09 Mb/s) - 'index.html' saved [25587]
- Kui osutub vajalikuks suure andmefaili allalaadimine ja samal ajal on tegemist aeglase võrguühendusega, siis suure tõenäosusega eelpool mainitud käsk ebaõnnestub ühenduse katkemisel ja seda rohkem kui ühel korral. Vaikimisi üritab Wget allalaadimist teostada 20-l korral. Siinkohal võib määrata korduskatsete arvuks suurema arvu, mille tulemusel saab kindel olla, et fail laetakse alla kogumahus.
- Kui märkida korduste arvuks inf, siis jätkuvad allalaadimise katsed lõputul arvul.
näide: wget --tries=70 http://ftp.heanet.ie/pub/ubuntu-cdimage/releases/10.10/release/ubuntu-10.10-dvd-amd64.iso näide2: wget --tries=inf http://ftp.heanet.ie/pub/ubuntu-cdimage/releases/10.10/release/ubuntu-10.10-dvd-amd64.iso
- Siinkohal on kõige mõistlikum jätta Wget tagaplaanil tööle ning samal ajal on mõistlik kogu tegevus kirjutada logifaili (log). --tries=number asemel võib kasutada võtit -t
näide: wget -t 70 -o log http://ftp.heanet.ie/pub/ubuntu-cdimage/releases/10.10/release/ubuntu-10.10-dvd-amd64.iso &
- FTP-st failide kasutamine on samuti lihtne. Anonüümse FTP serveri puhul ei osutu vajalikuks kasutajatunnuse ja parooli määramine.
näide: wget wget ftp://linux.ee
tulemus:
root@ubuntu:~# wget ftp://ftp.linux.ee/index.html --2011-05-02 12:56:46-- ftp://linux.ee/index.html
)> 'index.html'
Resolving linux.ee... 195.222.16.155 Connecting to linux.ee|195.222.16.155|:21... connected Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done ==> TYPE I ... done. ==> CWD not needed. ==> SIZE index.html ... 3002 ==> PASV ... done. ==> RETR index.html ... done. Length: 3002 (2.9K) (unauthoriative) 100%[===========================>] 3,002 --.K/s in 0s
2011-05-02 12:56:47 (151 MB/s) 'index.html' saved [3002]
Kasutatud kirjandus
man wget
Tavo Toomemägi A41