Wget: erinevus redaktsioonide vahel

Allikas: Pingviini viki
Mine navigeerimisribaleMine otsikasti
Jrepan (arutelu | kaastöö)
PResümee puudub
Timglus (arutelu | kaastöö)
Resümee puudub
2. rida: 2. rida:
| nimi = Wget
| nimi = Wget
| logo =  
| logo =  
| screenshot = [[image:Wget.png|250px]]
| screenshot = [[image:wget.png|250px]]
| pildi_allkiri = eestikeelne Wget
| pildi_allkiri = eestikeelne Wget
| tyyp =
| tyyp =
14. rida: 14. rida:
}}
}}


GNU/Wget on lihtne ja võimas tekstipõhiline failisikuti. Toetab HTTP, HTTPS ja FTP protokolle.
=='''GNU/Wget'''==
===Üldine===
 
'''GNU/Wget''' on lihtne ja võimas tekstipõhiline failisikuti, mida võib igaüks kasutada, jagada ja muuta GNU GPL litsentsi alusel. Toetab populaarseimaid protokolle nagu HTTP, HTTPS ja FTP.
 
 
'''GNU/Wget''' võimaldab :
* töötada tagaplaanil, isegi kui kasutaja pole sisseloginud.
*  sul käivitada, jätkata ja lõpetada tarimist ilma otsese sekkumiseta juhituna süsteemi sündmustest.
*  kopeerida rekursiivselt eemalasuva veebilehe, samas meelespidades  Robot Exclusion Standardit (/robots.txt) . Soovi korral muudab '''GNU/Wget'''  HTML dokumendis olevad lingid nii et need osutaksid kohalikkele failidele- võimaldades faile vaadata ilma võrguühenduseta.
* failide tirimisel kasutada metamärke.
* sünkroseerida faile ftp ja http serveritega ja luua peegeldusi.
* tõmmata faile üle aeglase või ebakindla võrguühenduse.
* tarida faile ka läbi proxy serverite, mis  aitab vähendada võrgukoormust, kiirendada kohalejõudmist ja tagab ühenduse ka tulemüüri tagand.
* seadistada, millised HTML ja XHTML linke '''GNU/Wget''' äratunneks ja jälitaks. 
 
 
===Kasutamine===
 
Lihtne süntaks:
 
wget [täiendid]... [URL]...
 
Täiendeid saab määratleda kas läbi faili .wgetrc või käsurea parameetrina.
 
'''Peamised täiendid''':
 
*'' -o logifail
--output-file=logifail''
 
Logib kõik sõnumid etteantud logifaili. Vaikimisi logitakse neid standartvigade logifaili.
 
*'' -q
--quiet ''
 
Keelab ekraanile tulemuseväljastamise
*'' -i fail
--input-file=file''
 
Loeb URL aadressid failist
* ''-F
--force-html''
 
Kui sisend loetakse failist, siis kohtleb sisendaadressite faili kui HTML faili.
 
* ''-t arv
--tries=arv''
 
Määrab ära mitu korda proovitakse allalaadimist jätkata. Vaikimisi on 20 korda(va juhud kui ühendusest keeldutakse ja faili ei eksisteeri), kui kordusearvuks on määratud 0, siis jätkatakse lõpmatult.
 
* '' -nc
--no-clobber''
 
Keelab juba olemasoleva faili allatirimise.
* '' -c
--continue ''
 
Jätkab pooleliolevat allalaadimist.
* ''-N
--timestamping''
 
Jälgib faili loomis- ja muutmisaegu.
 
* ''-S
--server-response''
 
Kuvab serveri poolse vastuse
 
*'' --spider''
 
'''GNU/Wget''' käitub kui webi ämblik, mis tähendab et lehti ei tõmmata alla, vaid kontrollitakse olemasolu.
 
*'' -T sekundid
--timeout=sekundid''
 
Määrab ära võrguühenduseta aja, mille ületamisel tegevus katkestatakse.
* --limit-rate=kiirus[k/m]
 
Fikseerib allalaadimise maksimaalkiiruse, vaikimisi on kiirus bit/s , kui kirjutada ''--limit-rate=20k'' , siis kiirus kilobaitides.
*'' -w aeg[m/h/d]
--wait=aeg''
 
Määrab kui pikk on tirimiste vahel paus. Kui lõpu lisada täiend m, siis on etteantud aeg minutides ja h vastavalt tunnid ja d päevad .
 
* ''-Q suurus[k/m]
--quota=suurus[k/m]''
 
Määrab ära allatiritava faili maksimaalse suuruse.
*'' --retry-conrefused''
 
Käsitleb ühendusest keeldumist kui tavalist viga ning proovib uuesti.
*'' --user=kasutajanimi''
 
Täpsustab kasutajanime
*'' --password=salasõna''
 
Täpsustab kasutaja salasõna
* ''-x
--force-directories''
 
Loo jõuga kataloogide hierahria.
 
*'' -r
--recursive ''
 
Tirib  rekursiivselt.
 
* ''-l sügavus
--level=sügavus''
 
Määrab ära rekurssivse tirimisel kataloogi sügavuse. Vaikimisi on selleks 5.
 
* ''-k
--convert-links''
 
Peale allalaadimist muudab dokumendis olevad lingid lokaalseks
 
* ''-m
--mirror''
 
Käivitab sisupeegeldamise, võrdvaaräne ''-r -N -l <arv> --no-remove-listings''
 
*'' -p
--page-requisites''
 
Tõmbab alla kõik failid, et antud HTML dokumenti saaks korralikult kuvada(nt stiililehed ja pildid).
 
* ''-np
--no-parent''
Määrab ära, et '''GNU/Wget''' rekursiivsel tirimisel ei liiguta antud kataloogist ülespoole.
 
 
===Näited===
 
* '' wget --tries=45 http://fly.srk.fer.hr/jpg/flyweb.jpg  &''
Tirib antud pildi tagaplaanil alla.Kui ebaõnnestub, siis proovib 45korda uuesti.
 
* ''wget -r -l1 --no-parent -A.gif http://host/dir/''
 
Võimaldab allatirida kõik kataloogis dir olevad gif failid. `wget http://host/dir/*.gif ` ei pruugi töötada.
 
* '' wget ftp://ftp.gnu.org/pub/gnu/  links index.html''
Moodustab antud  kataloogilistingu ja konveteerib selle HTML faili.
 
* '' wget -nc -r http://www.gnu.org/''
Kui tirimine jäi mingil põhjusel pooleli, siis ära juba allalaetud faile uuesti tiri.
 
* ''wget --mirror -A.html http://www.w3.org/''
Lihtne moodus peegeldada eemalolevat veebilehte.
 
* ''wget --mirror http://www.gnu.org/ -o /home/me/weeklog''
Väike peegeldamise näide, soovitav on kasutada cron faili, et peegeldus oleks aktuaalne.
 
* ''wget -t 7 -w 5 --waitretry=14 --random-wait --user-agent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1" -m -k -K -e robots=off http://www.oreilly.com/catalog/upt3/errata/ -o ./myLog.log''
 
Antud näide laeb alla ühe O'Reilly kirjastuse raamatu veafailid.
ning järgib kõiki linke rekursiivselt ning võimaldab neid vaadata
kohelikul kettal ning allalaadimisel kasutab pause ning sätib kasutajakliendiks
Firefox2.0 ning ignoreerib roboti juhendfaili.

Redaktsioon: 7. jaanuar 2008, kell 03:57


Wget

eestikeelne Wget
Tüüp:
Arendaja: Mauro Tortonesi
Litsents: GNU General Public License
Viimane versioon: 1.10.2
October 13, 2005
Staatus:
Eesti keel: {{{eesti_keel}}}
Koduleht: GNU Wget
Foorum:

GNU/Wget

Üldine

GNU/Wget on lihtne ja võimas tekstipõhiline failisikuti, mida võib igaüks kasutada, jagada ja muuta GNU GPL litsentsi alusel. Toetab populaarseimaid protokolle nagu HTTP, HTTPS ja FTP.


GNU/Wget võimaldab :

  • töötada tagaplaanil, isegi kui kasutaja pole sisseloginud.
  • sul käivitada, jätkata ja lõpetada tarimist ilma otsese sekkumiseta juhituna süsteemi sündmustest.
  • kopeerida rekursiivselt eemalasuva veebilehe, samas meelespidades Robot Exclusion Standardit (/robots.txt) . Soovi korral muudab GNU/Wget HTML dokumendis olevad lingid nii et need osutaksid kohalikkele failidele- võimaldades faile vaadata ilma võrguühenduseta.
  • failide tirimisel kasutada metamärke.
  • sünkroseerida faile ftp ja http serveritega ja luua peegeldusi.
  • tõmmata faile üle aeglase või ebakindla võrguühenduse.
  • tarida faile ka läbi proxy serverite, mis aitab vähendada võrgukoormust, kiirendada kohalejõudmist ja tagab ühenduse ka tulemüüri tagand.
  • seadistada, millised HTML ja XHTML linke GNU/Wget äratunneks ja jälitaks.


Kasutamine

Lihtne süntaks:

wget [täiendid]... [URL]...

Täiendeid saab määratleda kas läbi faili .wgetrc või käsurea parameetrina.

Peamised täiendid:

  • -o logifail

--output-file=logifail

Logib kõik sõnumid etteantud logifaili. Vaikimisi logitakse neid standartvigade logifaili.

  • -q

--quiet

Keelab ekraanile tulemuseväljastamise

  • -i fail

--input-file=file

Loeb URL aadressid failist

  • -F

--force-html

Kui sisend loetakse failist, siis kohtleb sisendaadressite faili kui HTML faili.

  • -t arv

--tries=arv

Määrab ära mitu korda proovitakse allalaadimist jätkata. Vaikimisi on 20 korda(va juhud kui ühendusest keeldutakse ja faili ei eksisteeri), kui kordusearvuks on määratud 0, siis jätkatakse lõpmatult.

  • -nc

--no-clobber

Keelab juba olemasoleva faili allatirimise.

  • -c

--continue

Jätkab pooleliolevat allalaadimist.

  • -N

--timestamping

Jälgib faili loomis- ja muutmisaegu.

  • -S

--server-response

Kuvab serveri poolse vastuse

  • --spider

GNU/Wget käitub kui webi ämblik, mis tähendab et lehti ei tõmmata alla, vaid kontrollitakse olemasolu.

  • -T sekundid

--timeout=sekundid

Määrab ära võrguühenduseta aja, mille ületamisel tegevus katkestatakse.

  • --limit-rate=kiirus[k/m]

Fikseerib allalaadimise maksimaalkiiruse, vaikimisi on kiirus bit/s , kui kirjutada --limit-rate=20k , siis kiirus kilobaitides.

  • -w aeg[m/h/d]

--wait=aeg

Määrab kui pikk on tirimiste vahel paus. Kui lõpu lisada täiend m, siis on etteantud aeg minutides ja h vastavalt tunnid ja d päevad .

  • -Q suurus[k/m]

--quota=suurus[k/m]

Määrab ära allatiritava faili maksimaalse suuruse.

  • --retry-conrefused

Käsitleb ühendusest keeldumist kui tavalist viga ning proovib uuesti.

  • --user=kasutajanimi

Täpsustab kasutajanime

  • --password=salasõna

Täpsustab kasutaja salasõna

  • -x

--force-directories

Loo jõuga kataloogide hierahria.

  • -r

--recursive

Tirib rekursiivselt.

  • -l sügavus

--level=sügavus

Määrab ära rekurssivse tirimisel kataloogi sügavuse. Vaikimisi on selleks 5.

  • -k

--convert-links

Peale allalaadimist muudab dokumendis olevad lingid lokaalseks

  • -m

--mirror

Käivitab sisupeegeldamise, võrdvaaräne -r -N -l <arv> --no-remove-listings

  • -p

--page-requisites

Tõmbab alla kõik failid, et antud HTML dokumenti saaks korralikult kuvada(nt stiililehed ja pildid).

  • -np

--no-parent Määrab ära, et GNU/Wget rekursiivsel tirimisel ei liiguta antud kataloogist ülespoole.


Näited

Tirib antud pildi tagaplaanil alla.Kui ebaõnnestub, siis proovib 45korda uuesti.

Võimaldab allatirida kõik kataloogis dir olevad gif failid. `wget http://host/dir/*.gif ` ei pruugi töötada.

Moodustab antud kataloogilistingu ja konveteerib selle HTML faili.

Kui tirimine jäi mingil põhjusel pooleli, siis ära juba allalaetud faile uuesti tiri.

Lihtne moodus peegeldada eemalolevat veebilehte.

Väike peegeldamise näide, soovitav on kasutada cron faili, et peegeldus oleks aktuaalne.

  • wget -t 7 -w 5 --waitretry=14 --random-wait --user-agent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1" -m -k -K -e robots=off http://www.oreilly.com/catalog/upt3/errata/ -o ./myLog.log

Antud näide laeb alla ühe O'Reilly kirjastuse raamatu veafailid. ning järgib kõiki linke rekursiivselt ning võimaldab neid vaadata kohelikul kettal ning allalaadimisel kasutab pause ning sätib kasutajakliendiks Firefox2.0 ning ignoreerib roboti juhendfaili.