æŠèŠ
wget [option]... [URL ]...
説æ
GNU Wgetã¯、ãŠã§ããããã¡ã€ã«ãé察話çã«ããŠã³ããŒãããããªãŒã®ãŠãŒãã£ãªãã£ã§ã。HTTP、HTTPS、FTPãããã³ã«ããµããŒãã、HTTPãããã·çµç±ã§ã®ååŸãå¯èœã§ã。
Wgetã¯é察話çã§、ãŠãŒã¶ãŒããã°ãªã³ããŠããªãé、ããã¯ã°ã©ãŠã³ãã§åäœããããšãã§ããŸã。ããã«ãã、æ€çŽ¢ãéå§ã、ã·ã¹ãã ããåæã、Wgetã«äœæ¥ãçµäºãããããšãã§ãã。å¯Ÿç §çã«、ã»ãšãã©ã®ãŠã§ããã©ãŠã¶ã¯、åžžã«ãŠãŒã¶ãŒã®ååšãå¿ èŠãšã、å€ãã®ããŒã¿ã転éããéã«å€§ããªé害ãšãªããŸã。
Wgetã¯、HTML、XHTML、CSSããŒãžã®ãªã³ã¯ããã©ã£ãŠ、ãªã¢ãŒãWebãµã€ãã®ããŒã«ã«ããŒãžã§ã³ãäœæã、ãªãªãžãã«ãµã€ãã®ãã£ã¬ã¯ããªæ§é ãå®å šã«åçŸããããšãã§ããŸã。ãã㯠"ååž°çããŠã³ããŒã "ãšåŒã°ããããšããããŸã。ãã®é、Wgetã¯ããããæé€æšæº(/robots.txt)ãå°éããŸã。Wgetã¯、ãªãã©ã€ã³ã§ã®é²èЧã®ããã«、ããŠã³ããŒããããã¡ã€ã«ã®ãªã³ã¯ãããŒã«ã«ãã¡ã€ã«ãæãããã«å€æããããæç€ºããããšãã§ããŸã。
Wgetã¯、äœéãŸãã¯äžå®å®ãªãããã¯ãŒã¯æ¥ç¶ã«èããããã«èšèšãããŠãã、ãããã¯ãŒã¯ã®åé¡ã«ããããŠã³ããŒãã«å€±æããå Žå、ãã¡ã€ã«å šäœãååŸããããŸã§å詊è¡ãç¶ããŸã。ãµãŒããŒãå詊è¡ããµããŒãããŠããå Žå、Wgetã¯ãµãŒããŒã«å¯Ÿã、äžæãããšããããããŠã³ããŒããç¶ç¶ããããæç€ºããŸã。
ãªãã·ã§ã³æ§æ
Wgetã¯ã³ãã³ãã©ã€ã³åŒæ°ãåŠçããããã«GNU getoptã䜿çšããã®ã§、ãã¹ãŠã®ãªãã·ã§ã³ã«ã¯çããã®ãšé·ããã®ããããŸã。é·ããªãã·ã§ã³ã¯èŠããŠãããšäŸ¿å©ã§ãã、å ¥åã«æéãããããŸã。ç°ãªããªãã·ã§ã³ã¹ã¿ã€ã«ãèªç±ã«çµã¿åãããã、ã³ãã³ãã©ã€ã³åŒæ°ã®åŸã«ãªãã·ã§ã³ãæå®ããããšãã§ããŸã。ãããã£ãŠ、次ã®ããã«æžãããšãã§ãã:
wget -r --tries=10 http://fly.srk.fer.hr/ -o log
åŒæ°ãåãä»ãããªãã·ã§ã³ãšåŒæ°ã®éã®ã¹ããŒã¹ã¯çç¥ã§ãã。o logã®ä»£ããã«-ologãšæžãããšãã§ãã。 ã®ããã«、åŒæ°ãå¿ èŠãšããªããªãã·ã§ã³ãè€æ°äžŠã¹ãããšãã§ãã:
wget -drc <URL
ãšå®å
šã«ç䟡ã§ã:
wget -d -r -c <URL>
ãªãã·ã§ã³ã¯åŒæ°ã®åŸã«æå®ã§ããã®ã§、--ã§çµäºãããããšãã§ãã。ãããã£ãŠ、以äžã®ããã«ãããš、URL -xãããŠã³ããŒãããããšã、ãã°ã«å€±æãå ±åãã:
wget -o log -- -x
ã«ã³ãã§åºåããããªã¹ããåãä»ãããªãã·ã§ã³ã¯ãã¹ãŠ、空ã®ãªã¹ããæå®ãããšãã®å€ãã¯ãªã¢ããããšããæ
£äŸã«åŸã£ãŠãã。ããã¯、.wgetrcèšå®ãã¯ãªã¢ããã®ã«äŸ¿å©ã§ã。äŸãã°、.wgetrcã "exclude_directories "ã/cgi-binã«èšå®ããŠããå Žå、以äžã®äŸã§ã¯ãŸãããããªã»ããã、次ã«/~nobodyãš/~somebodyãé€å€ããããã«èšå®ããŸã。.wgetrcã®ãªã¹ããæ¶å»ããããšãã§ãã。
wget -X " -X /~nobody,/~somebody
åŒæ°ãåãä»ããªããªãã·ã§ã³ã®ã»ãšãã©ã¯ããŒãªã¢ã³ãªãã·ã§ã³ã§、ãã®ç¶æ
ãã€ãšã¹ãããŒ(「ããŒãªã¢ã³」)倿°ã§æãããããšãã§ãããã、ãã®ãããªååãä»ããããŠãã。äŸãã°、--follow-ftpã¯、HTMLãã¡ã€ã«ããã®FTPãªã³ã¯ããã©ãããã« Wgetã«æç€ºã、äžæ¹、--no-globã¯、FTP URLã®ãã¡ã€ã«ã°ãããè¡ããªãããã« Wgetã«æç€ºãã。ããŒãªã¢ã³ãªãã·ã§ã³ã¯、è¯å®ãŸãã¯åŠå®(--noã§å§ãŸã)ã®ããããã§ãã。ãã®ãããªãªãã·ã§ã³ã¯ãã¹ãŠ、ããã€ãã®ç¹æ§ãå
±æããŠãã。
ç¹ã«æãã®ãªãéã、ããã©ã«ãã®åäœã¯、ãã®ãªãã·ã§ã³ãå®çŸããåäœãš éã§ãããšä»®å®ãã。ããšãã°、-follow-ftpãšããææžãååšããå Žå、ããã©ã«ãã¯HTMLããŒãžããã®FTPãªã³ã¯ããã©ããªãããšã§ãããšä»®å®ãã。
è¯å®çãªãªãã·ã§ã³ã¯、ãªãã·ã§ã³åã®åã«--noãä»ããããšã§åŠå®ããããšãã§ãã。ããã¯äœèšãªããšã®ããã«æãããããããªã---è¯å®çãªãã·ã§ã³ã®ããã©ã«ããäœãããªãããšã§ãããªã、ãªããããæç€ºçã«ãªãã«ããæ¹æ³ãæäŸããã®ã ããã?ããã、ã¹ã¿ãŒãã¢ãã・ãã¡ã€ã«ã¯å®éã«ããã©ã«ãã倿Žããããšãã§ãã。äŸãã°、.wgetrcã§ "follow_ftp = on "ã䜿çšãããš、Wgetã¯ããã©ã«ãã§FTPãªã³ã¯ã«åŸãããã«ãªã、--no-follow-ftpã䜿çšããããšã、ã³ãã³ãã©ã€ã³ããå·¥å Žåºè·æã®ããã©ã«ãã«æ»ãå¯äžã®æ¹æ³ã§ãã。
åºæ¬èµ·åãªãã·ã§ã³
-V--version
Wgetã®ããŒãžã§ã³ã衚瀺ãã。
-h--help
Wgetã®ã³ãã³ãã©ã€ã³ãªãã·ã§ã³ããã¹ãŠèª¬æãããã«ãã¡ãã»ãŒãžã衚瀺ãã。
-b--background
èµ·åçŽåŸã«ããã¯ã°ã©ãŠã³ãã«ç§»åãã。oã§åºåãã¡ã€ã«ãæå®ãããªãå Žå、åºåã¯wget-logã«ãªãã€ã¬ã¯ãããã。
-e command--execute command
.wgetrcã®äžéšã§ãããã®ããã«ã³ãã³ããå®è¡ãã。ããããŠåŒã³åºãããã³ãã³ãã¯、.wgetrcå ã®ã³ãã³ãã®åŸã«å®è¡ãã、ãããã«åªå ãã。è€æ°ã®wgetrcã³ãã³ããæå®ããå¿ èŠãããå Žåã¯、-eãè€æ°å䜿çšãã。
Logging and Input File Options
-o logfile--output-file=logfile
ãã¹ãŠã®ã¡ãã»ãŒãžããã°ãã¡ã€ã«ã«èšé²ãã。ã¡ãã»ãŒãžã¯éåžžæšæºãšã©ãŒã«å ±åããã。
-a logfile--append-output=logfile
ãã°ãã¡ã€ã«ã«è¿œå ãã。ããã¯-oãšåãã ã、å€ããã°ãã¡ã€ã«ãäžæžããã代ããã«logfileã«è¿œå ãã。logfileãååšããªãå Žåã¯、æ°ãããã¡ã€ã«ãäœæããã。
-d--debug
ãããã°åºåããªã³ã«ãã。ããã¯、Wgetãæ£ããåäœããªãå Žåã«、Wgetã®éçºè ã«ãšã£ãŠéèŠãªæ§ã ãªæ å ±ãæå³ãã。ã·ã¹ãã 管çè ã¯、ãããã°ãµããŒããªãã§Wgetãã³ã³ãã€ã«ããããšãéžæãããããããŸãã。ãããã°ãµããŒãä»ãã³ã³ãã€ã«ã¯åžžã«å®å šã§ããããšã«æ³šæããŠãã ãã---ãããã°ãµããŒãä»ãã§ã³ã³ãã€ã«ãããWgetã¯、-dã§èŠæ±ãããªãéã、ãããã°æ å ±ã衚瀺ããŸãã。
-q--quiet
Wgetã®åºåããªãã«ãã。
-v--verbose
å©çšå¯èœãªãã¹ãŠã®ããŒã¿ãå«ãåé·åºåããªã³ã«ãã。ããã©ã«ãã®åºåã¯åé·ã§ã。
-nv--no-verbose
ãšã©ãŒã¡ãã»ãŒãžãåºæ¬çãªæ å ±ã¯è¡šç€ºããã。
-i file--input-file=file
ããŒã«ã«ãŸãã¯å€éšãã¡ã€ã«ããURLãèªã¿èŸŒã。fileãšããŠ-ãæå®ãããš、URLã¯æšæºå ¥åããèªã¿èŸŒãŸãã。(æåéã-ãšããååã®ãã¡ã€ã«ããèªã¿èŸŒãã«ã¯、./-ã䜿çšãã)。
ãã®é¢æ°ã䜿çšããå Žå、URLã¯ã³ãã³ãã©ã€ã³äžã«ååšããå¿ èŠã¯ãªã。ã³ãã³ãã©ã€ã³ãšå ¥åãã¡ã€ã«ã®äž¡æ¹ã«URLãããå Žå、ã³ãã³ãã©ã€ã³ã«ãããã®ãæåã«ååŸããã。-force-htmlãæå®ãããŠããªãå Žå、ãã¡ã€ã«ã¯1è¡ã«1ã€ãã€、äžé£ã®URLã§æ§æããã。
ããã、-force-htmlãæå®ãããš、ããã¥ã¡ã³ãã¯htmlãšã¿ãªãããŸã。ãã®å Žå、çžå¯Ÿãªã³ã¯ã®åé¡ãçºçããå¯èœæ§ããããŸãã、ããã¥ã¡ã³ãã« "<base href=" url ">" ã远å ããã、ã³ãã³ãã©ã€ã³ã§ --base=url ãæå®ããããšã§è§£æ±ºã§ããŸã。
ãã¡ã€ã«ãå€éšãã¡ã€ã«ã®å Žå、Content-Typeãtext/htmlã«ãããããã°、ããã¥ã¡ã³ãã¯èªåçã«htmlãšããŠæ±ãããŸã。ããã«、äœãæå®ãããŠããªãå Žåã¯、ãã¡ã€ã«ã®å Žæãæé»çã«ããŒã¹hrefãšããŠäœ¿ãããŸã。
-F--force-html
å ¥åããã¡ã€ã«ããèªã¿èŸŒãŸãããšã、ãããHTMLãã¡ã€ã«ãšããŠåŒ·å¶çã«æ±ã。ããã«ãã、HTMLã«"<base href=" url">"ã远å ããã、-baseã³ãã³ãã©ã€ã³ãªãã·ã§ã³ã䜿çšããããšã§、ããŒã«ã«ãã£ã¹ã¯äžã®æ¢åã®HTMLãã¡ã€ã«ããçžå¯Ÿãªã³ã¯ãååŸããããšãã§ãã。
-B URL--base= URL
i/--input-fileãªãã·ã§ã³ã§æå®ãããHTMLãã¡ã€ã«ãããªã³ã¯ãèªã¿èŸŒãå Žå(-force-htmlãšäœµçšããå Žå、ãŸãã¯å ¥åãã¡ã€ã«ãHTMLãšããŠèšè¿°ããããµãŒããŒãããªã¢ãŒãã§ååŸãããå Žå)、URLãåç §ãã€ã³ããšããŠçžå¯Ÿãªã³ã¯ã解決ããŸã。ããã¯、HTMLå ¥åãã¡ã€ã«ã« "href "屿§ã®å€ãšããŠURLãæã€ "BASE "ã¿ã°ãååšããããšãšåãã§ãã。
äŸãã°、URLã«http://foo/bar/a.html ãæå®ã、Wgetãå ¥åãã¡ã€ã«ãã ../baz/b.html ãèªã¿èŸŒããš、http://foo/baz/b.html ã«è§£æ±ºãããŸã。
ããŠã³ããŒã・ãªãã·ã§ã³
--bind-address= ADDRESS
ã¯ã©ã€ã¢ã³ãTCP/IPæ¥ç¶ãè¡ãå Žå、ããŒã«ã«ãã·ã³ã®ADDRESSã«ãã€ã³ããã。ADDRESSã«ã¯ãã¹ãåãŸãã¯IPã¢ãã¬ã¹ãæå®ããããšãã§ãã。ãã®ãªãã·ã§ã³ã¯、ãã·ã³ãè€æ°ã®IPã«ãã€ã³ããããŠããå Žåã«äŸ¿å©ã§ãã。
-t number--tries=number
ãªãã©ã€åæ°ãnumberã«èšå®ãã。ç¡éã«å詊è¡ããå Žåã¯0ãŸãã¯infãæå®ãã。ããã©ã«ãã¯20åå詊è¡ãã。ãã ã、"connection refused" ã "not found" (404) ã®ãããªèŽåœçãªãšã©ãŒã¯å詊è¡ããªã。
-O file--output-document=file
ããã¥ã¡ã³ãã¯é©åãªãã¡ã€ã«ã«æžãåºãããã®ã§ã¯ãªã、ãã¹ãŠé£çµãããŠfileã«æžãåºããã。fileãšããŠ-ã䜿ãããå Žå、ããã¥ã¡ã³ãã¯æšæºåºåã«ããªã³ããã、ãªã³ã¯å€æã¯ç¡å¹ã«ãªã。(æåéã-ãšããååã®ãã¡ã€ã«ã«ããªã³ãããã«ã¯、./-ã䜿çšãã)。
wget -O file http://foo ã¯、wget -O - http://foo > fileã®ããã«åäœãã。fileã¯å³åº§ã«åãæšãŠãã、ããŠã³ããŒããããå 容ã¯ãã¹ãŠããã«æžã蟌ãŸãã。
ãã®ãã、-N (ã¿ã€ã ã¹ã¿ã³ãã®ãã§ãã¯) 㯠-O ãšã®çµã¿åããã§ã¯ãµããŒããããŸãã: ãã¡ã€ã«ã¯åžžã«æ°ããäœæããããã、åžžã«éåžžã«æ°ããã¿ã€ã ã¹ã¿ã³ããæã€ããšã«ãªããŸã。ãã®çµã¿åããã䜿çšãããš、èŠåã衚瀺ãããŸã。
åæ§ã«、-Oã§-rãŸãã¯-pã䜿çšããŠã、æåŸ éãã«ã¯åäœããªããããããŸãã: Wgetã¯、æåã®ãã¡ã€ã«ãfileã«ããŠã³ããŒãã、æ®ãã®ãã¡ã€ã«ãéåžžã®ååã§ããŠã³ããŒãããããšã¯ãããŸãã。ããã¯ããŒãžã§ã³1.11ã§ã¯ç¡å¹ã«ãªã£ãŠããŸããã、1.11.2ã§ã¯(èŠåä»ãã§)埩掻ããŸãã。
kãšã®çµã¿åããã¯åäžã®ããã¥ã¡ã³ããããŠã³ããŒãããå Žåã«ã®ã¿èš±å¯ãããããšã«æ³šæããŠãã ãã。ãã®å Žå、çžå¯ŸURIã¯ãã¹ãŠå€éšURIã«å€æãããŸã。
-nc--no-clobber
ãã¡ã€ã«ãåããã£ã¬ã¯ããªã«è€æ°åããŠã³ããŒããããå Žå、Wgetã®åäœã¯-ncãå«ãããã€ãã®ãªãã·ã§ã³ã«äŸåãã。å Žåã«ãã£ãŠã¯、ããŠã³ããŒããç¹°ãè¿ããããš、ããŒã«ã«ãã¡ã€ã«ã¯äžæžããããŸã。ä»ã®å Žåã¯、ä¿åãããŸã。
Wgetã-N、-nc、-r、-pãªãã§å®è¡ãããš、åããã£ã¬ã¯ããªã«ããåããã¡ã€ã«ãããŠã³ããŒãããå Žå、ãã¡ã€ã«ã®ãªãªãžãã«ã³ããŒã¯ä¿åãã、2çªç®ã®ã³ããŒã¯file.1ãšããååã«ãªã。ãã®ãã¡ã€ã«ãããäžåºŠããŠã³ããŒããããš、3çªç®ã®ã³ããŒã¯file.2ãšããååã«ãªã、以äžåæ§ã§ãã。(ncãæå®ãããš、ãã®åäœã¯æå¶ãã、Wgetã¯ãã¡ã€ã«ã®æ°ããã³ããŒã®ããŠã³ããŒããæåŠãã。ãããã£ãŠ、ãã®ã¢ãŒãã§ã¯、""no-clobber""ã¯å®éã«ã¯èª€ã£ãåŒã³æ¹ã§ãã--鲿¢ãããã®ã¯clobberingã§ã¯ãªã(æ°åã®æ¥å°ŸèŸã¯ãã§ã«clobberingã鲿¢ããŠããã®ã§)、ããã鲿¢ãããã®ã¯è€æ°ããŒãžã§ã³ã®ä¿åã§ãã。
Wgetã-rãŸãã¯-pã§å®è¡ã、-N、-nd、-ncãæå®ããªãå Žå、ãã¡ã€ã«ãåããŠã³ããŒããããš、æ°ããã³ããŒãå€ããã¡ã€ã«ãåã«äžæžãããŸã。ncã远å ãããš、ãã®åäœã鲿¢ãã、å ã®ããŒãžã§ã³ãä¿åãã、ãµãŒããŒäžã®æ°ããã³ããŒã¯ç¡èŠãããŸã。
Wgetã-Nã§å®è¡ããå Žå、-rãŸãã¯-pã®æç¡ã«ããããã、ãã¡ã€ã«ã®æ°ããã³ããŒãããŠã³ããŒããããã©ããã®æ±ºå®ã¯、ããŒã«ã«ãšãªã¢ãŒãã®ã¿ã€ã ã¹ã¿ã³ããšãã¡ã€ã«ã®ãµã€ãºã«äŸåãã。-ncã¯、-Nãšåæã«æå®ããããšã¯ã§ããªã。
ncãæå®ãããš、æ¥å°ŸèŸã.htmlãŸãã¯.htmã®ãã¡ã€ã«ã¯ããŒã«ã«ãã£ã¹ã¯ããããŒããã、ãŠã§ãããååŸãããã®ããã«è§£æãããããšã«æ³šæ。
-c--continue
éšåçã«ããŠã³ããŒãããããã¡ã€ã«ã®ååŸãç¶ç¶ãã。ããã¯、Wgetã®åã®ã€ã³ã¹ã¿ã³ã¹ãä»ã®ããã°ã©ã ã«ãã£ãŠéå§ãããããŠã³ããŒããçµäºãããå Žåã«äŸ¿å©ã§ãã。äŸãã°
wget -c ftp://sunsite.doc.ic.ac.uk/ls-lR.Zã«ã¬ã³ããã£ã¬ã¯ããªã«ls-lR.Zãšããååã®ãã¡ã€ã«ãããå Žå、Wgetã¯ããããªã¢ãŒããã¡ã€ã«ã®æåã®éšåã§ãããšä»®å®ã、ããŒã«ã«ãã¡ã€ã«ã®é·ãã«çãããªãã»ããããæ€çŽ¢ãç¶ç¶ããããã«ãµãŒããŒã«èŠæ±ãã。
æ¥ç¶ãéäžã§åæãããå Žåã«、çŸåšã®Wgetã®èµ·åæã«ãã¡ã€ã«ã®ããŠã³ããŒããå詊è¡ããããã ãã§ããã°、ãã®ãªãã·ã§ã³ãæå®ããå¿ èŠã¯ãªãããšã«æ³šæããããš。ããã¯ããã©ã«ãã®åäœã§ãã。-cã¯、Wgetã®èµ·ååã«éå§ãã、ããŒã«ã«ãã¡ã€ã«ããŸã æ®ã£ãŠããããŠã³ããŒãã®åéã«ã®ã¿åœ±é¿ãã。
cãªãã§ã¯、åã®äŸã¯ãªã¢ãŒããã¡ã€ã«ãls-lR.Z.1ã«ããŠã³ããŒãããã ãã§、åãæšãŠãããls-lR.Zãã¡ã€ã«ã¯ãã®ãŸãŸã«ãªã。
Wget 1.7以éã§ã¯、空ã§ãªããã¡ã€ã«ã«-cã䜿çšã、ãµãŒããŒãç¶ç¶çãªããŠã³ããŒãããµããŒãããŠããªãããšã倿ããå Žå、Wgetã¯ãŒãããã®ããŠã³ããŒãã®éå§ãæåŠããŸã。æ¬åœã«ãŒãããããŠã³ããŒããéå§ãããå Žåã¯、ãã¡ã€ã«ãåé€ããŠãã ãã。
ãŸã、Wget 1.7ãã、ãµãŒããŒäžã®ãã¡ã€ã«ãšåããµã€ãºã®ãã¡ã€ã«ã«å¯ŸããŠ-cã䜿çšããå Žå、Wgetã¯ãã¡ã€ã«ã®ããŠã³ããŒããæåŠã、説æã¡ãã»ãŒãžã衚瀺ããããã«ãªã£ã。åãããšã、ãã¡ã€ã«ãããŒã«ã«ãããµãŒããŒã®æ¹ãå°ããå Žå(ãããã、ååã®ããŠã³ããŒã詊è¡ä»¥éã«ãµãŒããŒã§å€æŽããããã)ã«ãèµ·ãããŸã---"continue "ãæå³ããªããªããã、ããŠã³ããŒãã¯è¡ãããŸãã。
å察ã«、-cã䜿çšããŠããé、ããŒã«ã«ãããµãŒããŒã®æ¹ã倧ãããã¡ã€ã«ã¯äžå®å šãªããŠã³ããŒããšã¿ãªãã、"(length(remote) - length(local)) "ãã€ãã ããããŠã³ããŒããã、ããŒã«ã«ãã¡ã€ã«ã®æåŸã«è¿œå ããã。äŸãã°、ããŒã¿ã³ã¬ã¯ã·ã§ã³ããã°ãã¡ã€ã«ã«è¿œå ãããæ°ããéšåã ããããŠã³ããŒãããããã«wget -cã䜿çšããããšãã§ããŸã。
ããã、åã«è¿œå ãããã ãã§ãªã、倿Žãããããã«ãµãŒããŒäžã§ãã¡ã€ã«ã倧ãããªã£ãå Žå、æååããããã¡ã€ã«ã«ãªã£ãŠããŸããŸã。Wgetã¯、ããŒã«ã«ãã¡ã€ã«ãæ¬åœã«ãªã¢ãŒããã¡ã€ã«ã®æå¹ãªæ¥é èŸã§ãããã©ããã確èªããæ¹æ³ããããŸãã。ãã¹ãŠã®ãã¡ã€ã«ã「äžå®å šãªããŠã³ããŒã」åè£ãšã¿ãªããããã、-cãš-rã䜵çšããå Žåã¯ç¹ã«æ³šæãå¿ èŠã§ã。
cã䜿ãããšãããšãã¡ã€ã«ãæååãããããäžã€ã®äŸã¯、ããŒã«ã«ãã¡ã€ã«ã«「転éãäžæãããŸãã」ãšããæååãæ¿å ¥ãããããª、ããå æžãªHTTPãããã·ã䜿ã£ãŠããå Žåã§ãã。å°æ¥çã«ã¯、ãã®ã±ãŒã¹ã«å¯ŸåŠããããã®「ããŒã«ããã¯」ãªãã·ã§ã³ã远å ããããããããªã。
-cã¯、FTPãµãŒããŒãš "Range "ããããŒããµããŒãããŠããHTTPãµãŒããŒã§ã®ã¿åäœããããšã«æ³šæ。
--progress=type
䜿çšãã鲿ã€ã³ãžã±ãŒã¿ã®ã¿ã€ããéžæããŸã。æå¹ãªã€ã³ãžã±ãŒã¿ã¯「ããã」ãš「ããŒ」ã§ã。
ããã©ã«ãã§ã¯ "ã㌠"ã€ã³ãžã±ãŒã¿ã䜿çšããã。ããã¯、æ€çŽ¢ã®ã¹ããŒã¿ã¹ã瀺ãASCIIããã°ã¬ã¹・ããŒ・ã°ã©ãã£ãã¯ã¹(å¥å「枩床èš」ãã£ã¹ãã¬ã€)ãæç»ããŸã。åºåãTTYã§ãªãå Žå、ããã©ã«ãã§「dot」ããŒã䜿çšããã。
ããã」衚瀺ã«åãæ¿ããã«ã¯ --progress=dot ã䜿çšãã。ããã¯、ç»é¢äžã«ãããã衚瀺ããããšã§æ€çŽ¢ããã¬ãŒã¹ãããã®ã§、åãããã¯ããŠã³ããŒããããããŒã¿ã®äžå®éã衚ã。
ãããä»ãæ€çŽ¢ã䜿çšããå Žå、dot:styleã®ããã«åãæå®ããŠã¹ã¿ã€ã«ãèšå®ããããšãã§ãã。ã¹ã¿ã€ã«ãç°ãªãã°、1ã€ã®ãããã«å²ãåœãŠãããæå³ãç°ãªã。ããã©ã«ã」ã¹ã¿ã€ã«ã§ã¯、åãããã¯1Kã衚ã、1ã¯ã©ã¹ã¿ã«ã¯10åã®ãããããã、1è¡ã«ã¯50åã®ãããããã。8Kããã、16ãããã®ã¯ã©ã¹ã¿、1è¡48ããã(384Kè¡ã«ãªã)。ã¡ã¬ "ã¹ã¿ã€ã«ã¯、éåžžã«å€§ããªãã¡ã€ã«ãããŠã³ããŒãããã®ã«é©ããŠãã--åãããã¯64Kã®ååŸã衚ã、ã¯ã©ã¹ã¿å ã«8ã€ã®ãããããã、åè¡ã«48ã®ãããããã(ãããã£ãŠ、åè¡ã¯3Mãå«ã)。
ããã©ã«ãã®ã¹ã¿ã€ã«ã¯、.wgetrcã® "progress "ã³ãã³ãã§èšå®ã§ãã。ãã®èšå®ã¯ã³ãã³ãã©ã€ã³ããäžæžãããããšãã§ãã。äŸå€ã¯、åºåãTTYã§ãªãå Žå、"dot "ããã°ã¬ã¹ã "bar "ãããåªå ãããããšã§ãã。ããŒåºåã匷å¶ããã«ã¯、-progress=bar:forceã䜿çšãã。
-N--timestamping
ã¿ã€ã ã¹ã¿ã³ãããªã³ã«ãã。
-S--server-response
HTTPãµãŒããŒãéä¿¡ããããããŒãš、FTPãµãŒããŒãéä¿¡ããã¬ã¹ãã³ã¹ã衚瀺ãã。
--spider
ãã®ãªãã·ã§ã³ã§èµ·åãããš、Wgetã¯ãŠã§ãã¹ãã€ããŒãšããŠåäœãã。äŸãã°、Wgetã䜿ã£ãŠããã¯ããŒã¯ããã§ãã¯ããããšãã§ãã:
wget --spider --force-html -i bookmarks.htmlãã®æ©èœã¯、Wgetãæ¬ç©ã®ãŠã§ãã¹ãã€ããŒã®æ©èœã«è¿ã¥ãããã«ã¯、ãã£ãšå€ãã®äœæ¥ãå¿ èŠã§ãã。
-T seconds--timeout=seconds
ãããã¯ãŒã¯・ã¿ã€ã ã¢ãŠããç§ç§ã«èšå®ãã。ããã¯、--dns-timeout、--connect-timeout、 --read-timeoutãåæã«æå®ããã®ãšåãã§ãã。
ãããã¯ãŒã¯ãšãããšããããšã、Wgetã¯ã¿ã€ã ã¢ãŠãããã§ãã¯ã、æéãããããããå Žåã¯æäœãäžæããããšãã§ããŸã。ããã«ãã、èªã¿èŸŒã¿ã®ãã³ã°ã¢ãããç¡éæ¥ç¶ã®ãããªç°åžžãé²ãããšãã§ãã。ããã©ã«ãã§æå¹ãªã¿ã€ã ã¢ãŠãã¯900ç§ã®èªã¿èŸŒã¿ã¿ã€ã ã¢ãŠãã®ã¿ã§ã。ã¿ã€ã ã¢ãŠãã0ã«èšå®ãããš、å®å šã«ç¡å¹ã«ãªã。äœããã£ãŠããã®ãããããªãéã、ããã©ã«ãã®ã¿ã€ã ã¢ãŠãèšå®ã倿Žããªãæ¹ããã。
ã¿ã€ã ã¢ãŠãé¢é£ã®ãªãã·ã§ã³ã¯ãã¹ãŠ、10鲿°å€ã ãã§ãªã、ç§æªæºã®å€ã䜿çšã§ãã。äŸãã°、0.1ç§ã¯(è³¢æã§ã¯ãããŸããã)åæ³çãªã¿ã€ã ã¢ãŠãã®éžæã§ã。ç§ä»¥äžã®ã¿ã€ã ã¢ãŠãã¯、ãµãŒããŒã®å¿çæéããã§ãã¯ããã、ãããã¯ãŒã¯ã®åŸ ã¡æéããã¹ãããã®ã«äŸ¿å©ã§ã。
--dns-timeout=seconds
DNSã«ãã¯ã¢ããã®ã¿ã€ã ã¢ãŠããç§ç§ã«èšå®ãã。æå®ããæéå ã«å®äºããªãDNSã«ãã¯ã¢ããã¯å€±æãã。ããã©ã«ãã§ã¯、ã·ã¹ãã ・ã©ã€ãã©ãªãå®è£ ããŠãã以å€ã®DNSã«ãã¯ã¢ããã«ã¯ã¿ã€ã ã¢ãŠãã¯ãããŸãã。
--connect-timeout=seconds
æ¥ç¶ã¿ã€ã ã¢ãŠããç§ç§ã«èšå®ãã。確ç«ã«æéããããTCPæ¥ç¶ã¯äžæ¢ããã。ããã©ã«ãã§ã¯、ã·ã¹ãã ・ã©ã€ãã©ãªãå®è£ ããŠãã以å€ã®æ¥ç¶ã¿ã€ã ã¢ãŠãã¯ãªã。
--read-timeout=seconds
èªã¿åã(ããã³æžã蟌ã¿)ã¿ã€ã ã¢ãŠããç§ç§ã«èšå®ãã。ãã®ã¿ã€ã ã¢ãŠãã® "time "ã¯ã¢ã€ãã«æéãæå³ãã。ããŠã³ããŒãã®ã©ã®æç¹ã§ã、æå®ãããç§æ°ä»¥äžããŒã¿ãåä¿¡ãããªãå Žå、èªã¿èŸŒã¿ã¯å€±æã、ããŠã³ããŒããåéããã。ãã®ãªãã·ã§ã³ã¯、ããŠã³ããŒãå šäœã®æéã«ã¯çŽæ¥åœ±é¿ããªã。
ãã¡ãã、ãªã¢ãŒããµãŒããŒã¯、ãã®ãªãã·ã§ã³ãèŠæ±ãããããæ©ãæ¥ç¶ãçµäºããããšãã§ãã。ããã©ã«ãã®èªã¿åãã¿ã€ã ã¢ãŠãã¯900ç§ã§ãã。
--limit-rate=amount
ããŠã³ããŒãé床ã1ç§ãããã®ãã€ãæ°ã«å¶éããŸã。éã¯、ãã€ã、ãããã€ã(æ¥å°ŸèŸk)、ã¡ã¬ãã€ã(æ¥å°ŸèŸm)ã§è¡šãããšãã§ãã。äŸãã°、-limit-rate=20kã¯、æ€çŽ¢é床ã20KB/ç§ã«å¶éããŸã。ããã¯、äœããã®çç±ã§Wgetã«å©çšå¯èœãªåž¯åå¹ ããã¹ãŠæ¶è²»ãããããªãå Žåã«äŸ¿å©ã§ã。
ãã®ãªãã·ã§ã³ã¯、éåžž、ã¹ã乿¥å°ŸèŸãšçµã¿åãããŠ10鲿°ã䜿çšããããšãã§ããŸã; äŸãã°、-limit-rate=2.5kã¯、åæ³çãªå€ã§ã。
Wgetã¯、rateã§æå®ãããæéãããçããããã¯ãŒã¯èªã¿èŸŒã¿ã®åŸ、é©åãªæéã¹ãªãŒãããããšã§å¶éãå®è¡ããããšã«æ³šæããŠãã ãã。æçµçã«、ãã®æŠç¥ã«ãã、TCP転éã¯、æå®ãããã¬ãŒãçšåºŠãŸã§é ããªã。ããã、ãã®ãã©ã³ã¹ãéæããããŸã§ã«ã¯æéããããããšãããã®ã§、ã¬ãŒããå¶éããŠãéåžžã«å°ããªãã¡ã€ã«ã§ããŸãæ©èœããªããŠãé©ããªãã§ãã ãã。
-w seconds--wait=seconds
ååŸééãæå®ç§æ°åŸ ã€。ãã®ãªãã·ã§ã³ã®äœ¿çšãæšå¥šãã。ãªã¯ãšã¹ãã®é »åºŠãå°ãªãããããšã§、ãµãŒããŒã®è² è·ã軜æžã§ããããã§ãã。ç§åäœã®ä»£ããã«、"m "æ¥å°ŸèŸã§ååäœ、"h "æ¥å°ŸèŸã§æéåäœ、"d "æ¥å°ŸèŸã§æ¥åäœã§æå®ããããšãã§ãã。
ãã®ãªãã·ã§ã³ã«å€§ããªå€ãæå®ãããš、ãããã¯ãŒã¯ãŸãã¯å®å ãã¹ããããŠã³ããŠããå Žåã«äŸ¿å©ã§、Wgetãå詊è¡ããåã«ãããã¯ãŒã¯ãšã©ãŒãä¿®æ£ãããããšãåççã«æåŸ ããã®ã«ååãªæéåŸ ã€ããšãã§ããŸã。ãã®é¢æ°ã§æå®ãããåŸ æ©ééã¯、"--random-wait "ã®åœ±é¿ãåãã。
--waitretry=seconds
Wgetã«ãã¹ãŠã®ååŸã®éãåŸ ããã、倱æããããŠã³ããŒãã®å詊è¡ã®éã ãåŸ ããããå Žå、ãã®ãªãã·ã§ã³ã䜿ãããšãã§ãã。Wgetã¯ãªãã¢ããã¯ãªãã䜿çšã、æå®ããããã¡ã€ã«ã®æåã®å€±æã®åŸ1ç§åŸ æ©ã、ãã®ãã¡ã€ã«ã®2çªç®ã®å€±æã®åŸ2ç§åŸ æ©ã、æå®ãããæå€§ç§æ°ãŸã§åŸ æ©ãã。ãããã£ãŠ、å€10ãæå®ãããš、Wgetã¯1ãã¡ã€ã«ã«ã€ã(1 + 2 + ... + 10) = 55ç§ãŸã§åŸ ã€ããšã«ãªã。
ããã©ã«ãã§ã¯、Wgetã¯10ç§ãæ³å®ããŠãã。
--random-wait
ããã€ãã®ãŠã§ããµã€ãã¯、ãªã¯ãšã¹ãéã®æéã«ãããçµ±èšçã«ææãªé¡äŒŒæ§ãæ¢ãããšã«ãã£ãŠ、Wgetã®ãããªæ€çŽ¢ããã°ã©ã ãèå¥ããããã«ãã°è§£æãå®è¡ãããããããªã。ãã®ãªãã·ã§ã³ã¯、ãã®ãããªåæããWgetã®ååšãé ãããã«、 ãªã¯ãšã¹ãéã®æéã0.5ãã1.5 * waitç§ã®éã§å€åããã。
人æ°ã®ããã³ã³ã·ã¥ãŒããŒ・ãã©ãããã©ãŒã ã§ã®éçºã«ç¹åããåºçç©ã®2001幎ã®èšäºã§、ãã®è§£æããã®å Žã§å®è¡ããã³ãŒããæäŸãããŠãã。ãã®èè ã¯、DHCPãæäŸããã¢ãã¬ã¹ã®å€æŽã«ãããããã、èªåååŸããã°ã©ã ããããã¯ãããããšãä¿èšŒããããã«、ã¯ã©ã¹Cã¢ãã¬ã¹ã¬ãã«ã§ã®ãããã¯ãææ¡ãã。
random-waitãªãã·ã§ã³ã¯、1人ã®ãŠãŒã¶ãŒã®è¡åã«ãã£ãŠ、å€ãã®ç¡é¢ä¿ãªãŠãŒã¶ãŒããŠã§ããµã€ããããããã¯ãããšãã、ãã®ç¡åå¥ãªæšå¥šã«è§Šçºããããã®ã§ãã。
--no-proxy
é©åãª*_proxyç°å¢å€æ°ãå®çŸ©ãããŠããŠã、ãããã·ã¯äœ¿ããªãããš。
-Q quota--quota=quota
èªåååŸã®ããŠã³ããŒã・ã¯ã©ãŒã¿ãæå®ããŸã。å€ã¯ãã€ã(ããã©ã«ã)、ãããã€ã(æ¥å°ŸèŸk)、ã¡ã¬ãã€ã(æ¥å°ŸèŸm)ã§æå®ã§ããŸã。
ã¯ã©ãŒã¿ã¯åäžã®ãã¡ã€ã«ã®ããŠã³ããŒãã«ã¯åœ±é¿ããªãããšã«æ³šæããŠãã ãã。ãããã£ãŠ、wget -Q10k ftp://wuarchive.wustl.edu/ls-lR.gz ãæå®ãããš、ls-lR.gzããã¹ãŠããŠã³ããŒãããã。ã³ãã³ãã©ã€ã³ã§è€æ°ã®URLãæå®ããå Žåãåæ§ã§ãã。ãã ã、quotaã¯、ååž°çã«ååŸããå Žå、ãŸãã¯å ¥åãã¡ã€ã«ããååŸããå Žåã«å°éãããŸã。ãããã£ãŠ、å®å šã«wget -Q2m -i sitesãšã¿ã€ãããŠããã。
quotaã0ãŸãã¯infã«èšå®ãããš、ããŠã³ããŒãã¯ã©ãŒã¿ã®å¶éãè§£é€ãããŸã。
--no-dns-cache
DNSã«ãã¯ã¢ããã®ãã£ãã·ã¥ããªãã«ãã。éåžž、Wgetã¯DNSããæ€çŽ¢ããIPã¢ãã¬ã¹ãèšæ¶ããŠããã®ã§、åã(äžè¬çã«å°ãã)ãã¹ããæ€çŽ¢ããããã«DNSãµãŒãã«äœåºŠãåãåãããå¿ èŠã¯ãããŸãã。ãã®ãã£ãã·ã¥ã¯ã¡ã¢ãªäžã«ã®ã¿ååšã、æ°ãã«Wgetãå®è¡ãããšåã³DNSã«åãåããã。
ããã、Wgetã®ãããªçæéå®è¡ã®ã¢ããªã±ãŒã·ã§ã³ã§ãã£ãŠã、ãã¹ãåããã£ãã·ã¥ããããšãæãŸãããªãç¶æ³ãããããšãå ±åãããŠãã。ãã®ãªãã·ã§ã³ã§ã¯、Wgetã¯æ°ããæ¥ç¶ãè¡ããã³ã«、æ°ããDNSæ€çŽ¢(ããæ£ç¢ºã«ã¯、"gethostbyname "ãŸã㯠"getaddrinfo "ãžã®æ°ããåŒã³åºã)ãè¡ã。ãã®ãªãã·ã§ã³ã¯、ãªãŸã«ãã³ã°ã©ã€ãã©ãªãNSCDã®ãããªå€éšãã£ãã·ã¥ã¬ã€ã€ãŒã«ãã£ãŠå®è¡ããããã£ãã·ã¥ã«ã¯åœ±é¿ããªãããšã«æ³šæããŠãã ãã。
ãã®ãªãã·ã§ã³ãäœãããã®ãæ£ç¢ºã«çè§£ããŠããªãå Žåã¯、ããããå¿ èŠãªãã ãã。
--restrict-file-names=modes
ããŒã«ã«ã®ãã¡ã€ã«åãçæãããšãã«、ãªã¢ãŒãã® URL ã§èŠã€ãã£ãã©ã®æåããšã¹ã±ãŒãããªããã°ãªããªããã倿Žãã。ãã®ãªãã·ã§ã³ã§å¶éãããæåã¯ãšã¹ã±ãŒãããã、ããªãã¡ %HH ã§çœ®ãæãããã。ãã®ãªãã·ã§ã³ã¯、ãã¹ãŠã®ã¢ã«ãã¡ããã倧æåãå°æåãŸãã¯å€§æåã«åŒ·å¶ããããã«äœ¿çšããããšãã§ããŸã。
ããã©ã«ãã§ã¯、Wgetã¯、ãªãã¬ãŒãã£ã³ã°ã·ã¹ãã äžã§ãã¡ã€ã«åã®äžéšãšããŠæå¹ãŸãã¯å®å šã§ãªãæåã、éåžžå°å·äžå¯èœãªå¶åŸ¡æåããšã¹ã±ãŒãããŸã。ãã®ãªãã·ã§ã³ã¯、éãã€ãã£ãããŒãã£ã·ã§ã³ã«ããŠã³ããŒãããå Žåã、å¶åŸ¡æåã®ãšã¹ã±ãŒããç¡å¹ã«ãããå Žå、ãŸãã¯ASCIIå€ã®ç¯å²å ã®æåã®ã¿ã«ããã«å¶éãããå Žåãªã©、ãããã®ããã©ã«ãã倿Žããã®ã«äŸ¿å©ã§ã。
ã¢ãŒãã¯ã«ã³ãã§åºåãããããã¹ãå€ã®éåã§ãã。䜿çšå¯èœãªå€ã¯、unix、windows、nocontrol、ascii、å°æå、倧æåã§ã。unixãšwindowsã¯äºãã«æä»çã§ãã(äžæ¹ã仿¹ãäžæžããã)、å°æåãšå€§æåãåæ§ã§ãã。ãããã¯ç¹æ®ãªã±ãŒã¹ã§ãã、ãšã¹ã±ãŒããããæåã®ã»ããã倿Žããã®ã§ã¯ãªã、ããŒã«ã«ã®ãã¡ã€ã«ãã¹ãå°æåãŸãã¯å€§æåã«åŒ·å¶çã«å€æããããã§ãã。
unix "ãæå®ãããå Žå、Wgetã¯æå/ãš0--31ãš128--159ã®ç¯å²ã®å¶åŸ¡æåããšã¹ã±ãŒãããŸã。ããã¯、Unixã©ã€ã¯ãªãªãã¬ãŒãã£ã³ã°ã·ã¹ãã ã§ã®ããã©ã«ãã§ã。
windows "ãæå®ãããå Žå、Wgetã¯、"、 |、 /、 :、 ?、 " 、 *、 <、 >、ããã³0~31ããã³128~159ã®ç¯å²ã®å¶åŸ¡æåããšã¹ã±ãŒããã。ããã«å ããŠ、Windowsã¢ãŒãã®Wgetã¯、ããŒã«ã«ãã¡ã€ã«åã®ãã¹ããšããŒããåºåãããã«:ã®ä»£ããã«+ã䜿çšã、ãã¡ã€ã«åã®ã¯ãšãªéšåãæ®ããšåºåãããã«?ã®ä»£ããã«@ã䜿çšããŸã。ãããã£ãŠ、Unixã¢ãŒãã§ã¯www.xemacs.org:4300/search.pl?input=blah ãšããŠä¿åãããURLã¯、Windowsã¢ãŒãã§ã¯www.xemacs.org+4300/search.pl@input=blahãšããŠä¿åããã。ãã®ã¢ãŒããWindowsã®ããã©ã«ãã§ãã。
nocontrolãæå®ãããš、å¶åŸ¡æåã®ãšã¹ã±ãŒãããªãã«ãªã。ãã®ãªãã·ã§ã³ã¯、UTF-8ã§ãã¡ã€ã«åãä¿å・衚瀺ã§ããã·ã¹ãã ã§、UTF-8æåãå«ãååã®URLãããŠã³ããŒãããå Žåã«æå³ããããããããŸãã(UTF-8ãã€ãã·ãŒã±ã³ã¹ã§äœ¿çšãããå¯èœæ§ã®ããããã€ãã®ãã€ãå€ã¯、Wgetã「ã³ã³ãããŒã«」ãšããŠæå®ããå€ã®ç¯å²ã«è©²åœããŸã)。
asciiã¢ãŒãã¯、ASCIIæåã®ç¯å²å€(ã€ãŸã127ãã倧ãã)ã®å€ãæã€ãã€ãããšã¹ã±ãŒãããããã«æå®ããããã«äœ¿çšããã。ããã¯、ãšã³ã³ãŒãã£ã³ã°ãããŒã«ã«ã§äœ¿çšãããŠãããã®ãšäžèŽããªããã¡ã€ã«åãä¿åãããšãã«äŸ¿å©ã§ãã。
-4--inet4-only-6--inet6-only
IPv4ãŸãã¯IPv6ã¢ãã¬ã¹ãžã®æ¥ç¶ã匷å¶ãã。net4-onlyãŸãã¯-4ãæå®ãããš、Wgetã¯IPv4ãã¹ãã«ã®ã¿æ¥ç¶ã、DNSã®AAAAã¬ã³ãŒããç¡èŠã、URLã§æå®ãããIPv6ã¢ãã¬ã¹ãžã®æ¥ç¶ãæåŠããŸã。éã«--inet6-onlyãŸãã¯-6ãæå®ãããš、Wgetã¯IPv6ãã¹ãã®ã¿ã«æ¥ç¶ã、Aã¬ã³ãŒããšIPv4ã¢ãã¬ã¹ãç¡èŠãã。
ã©ã¡ãã®ãªãã·ã§ã³ãéåžžã¯å¿ èŠãªãã¯ãã§ãã。ããã©ã«ãã§ã¯、IPv6察å¿ã®Wgetã¯、ãã¹ãã®DNSã¬ã³ãŒãã§æå®ãããã¢ãã¬ã¹ãã¡ããªãŒã䜿çšãã。DNSãIPv4ã¢ãã¬ã¹ãšIPv6ã¢ãã¬ã¹ã®äž¡æ¹ã§å¿çããå Žå、Wgetã¯æ¥ç¶ã§ããã¢ãã¬ã¹ãèŠã€ãããŸã§é çªã«è©Šè¡ãã。(åŸè¿°ã®"-prefer-family "ãªãã·ã§ã³ãåç §ã®ããš)。
ãããã®ãªãã·ã§ã³ã¯、ãã¥ã¢ã«ãã¡ããªã·ã¹ãã ã§IPv4ãŸãã¯IPv6ã¢ãã¬ã¹ãã¡ããªã匷å¶çã«äœ¿çšããããã«äœ¿ããã。åæã«æå®ã§ããã®ã¯--inet6-onlyãš--inet4-onlyã®ã©ã¡ãã1ã€ã ãã§ãã。ã©ã¡ãã®ãªãã·ã§ã³ã、IPv6ããµããŒãããã«ã³ã³ãã€ã«ãããWgetã§ã¯å©çšã§ããªã。
--prefer-family=none/IPv4/IPv6
è€æ°ã®ã¢ãã¬ã¹ã®éžæè¢ãäžããããå Žå、æå®ãããã¢ãã¬ã¹ãã¡ããªãŒãæã€ã¢ãã¬ã¹ã«æåã«æ¥ç¶ãã。ããã©ã«ãã§ã¯、DNSãè¿ãã¢ãã¬ã¹ã®é çªããã®ãŸãŸäœ¿çšããã。
ããã«ãã、IPv4ãããã¯ãŒã¯ããIPv6ã¢ãã¬ã¹ãšIPv4ã¢ãã¬ã¹ã®äž¡æ¹ã«è§£æ±ºãããã¹ãã«ã¢ã¯ã»ã¹ãããšãã«、åœã®ãšã©ãŒãæ¥ç¶ã®è©Šè¡ãé¿ããããšãã§ãã。äŸãã°、www.kame.net、2001:200:0:8002:203:47ff:fea5:3085ãš203.178.141.194ã«è§£æ±ºãã。åªå ãã¡ããªãŒã "IPv4 "ã®å Žå、IPv4ã¢ãã¬ã¹ãæåã«äœ¿çšããã。åªå ãã¡ããªãŒã "IPv6 "ã®å Žå、IPv6ã¢ãã¬ã¹ãæåã«äœ¿çšããã。æå®å€ã "none "ã®å Žå、DNSãè¿ãã¢ãã¬ã¹ã®é åºããã®ãŸãŸäœ¿çšããã。
4ã-6ãšã¯ç°ãªã、ãã®ãªãã·ã§ã³ã¯ã©ã®ã¢ãã¬ã¹ãã¡ããªãžã®ã¢ã¯ã»ã¹ãçŠæ¢ããªã。ãŸã、ãã®ãªãã·ã§ã³ã§è¡ãããäžŠã³æ¿ãã¯å®å®ããŠãã、åããã¡ããªãŒã®ã¢ãã¬ã¹ã®é åºã«ã¯åœ±é¿ããªãããšã«æ³šæããããš。ã€ãŸã、ãã¹ãŠã®IPv4ã¢ãã¬ã¹ãšãã¹ãŠã®IPv6ã¢ãã¬ã¹ã®çžå¯Ÿçãªé åºã¯、ã©ã®ãããªå Žåã§ããã®ãŸãŸã§ãã。
--retry-connrefused
æ¥ç¶æåŠ」ã¯äžéæ§ã®ãšã©ãŒãšèã、å詊è¡ããŠãã ãã。éåžž、Wgetã¯ãµã€ãã«æ¥ç¶ã§ããªãå Žå、ãã®URLããããããŸã。ãªããªã、æ¥ç¶ã«å€±æããå Žå、ãµãŒããŒããŸã£ãã皌åããŠããªãããšãæå³ã、å詊è¡ããŠãäœã®åœ¹ã«ãç«ããªãããã§ã。ãã®ãªãã·ã§ã³ã¯、ãµãŒããŒãçæé忢ããã¡ãªä¿¡é Œæ§ã®äœããµã€ãããã©ãŒãªã³ã°ããããã®ãã®ã§ã。
--user=user--password=password
FTP ãš HTTP ã®äž¡æ¹ã®ãã¡ã€ã«æ€çŽ¢çšã«、ãŠãŒã¶ãŒå user ãšãã¹ã¯ãŒã password ãæå®ããŸã。ãããã®ãã©ã¡ãŒã¿ã¯、FTP æ¥ç¶ã®å Žå㯠--ftp-user ããã³ --ftp-password ãªãã·ã§ã³ã、HTTP æ¥ç¶ã®å Žå㯠--http-user ããã³ --http-password ãªãã·ã§ã³ã䜿çšããŠäžæžãããããšãã§ãã。
--ask-password
æ¥ç¶ã確ç«ããããã³ã«ãã¹ã¯ãŒããèŠæ±ãã。ãã®2ã€ã¯äºãã«æä»çã§ãããã、-passwordã䜿çšããŠãããšãã«ã¯æå®ã§ããªã。
--no-iri
åœéå URI ( IRI ) ãµããŒãããªãã«ãã。ãªã³ã«ããã«ã¯--iriã䜿çšãã。IRIãµããŒãã¯ããã©ã«ãã§æå¹ã«ãªã£ãŠãã。
.wgetrcã® "iri "ã³ãã³ãã䜿çšããŠ、IRIãµããŒãã®ããã©ã«ãç¶æ ãèšå®ã§ããŸã。ãã®èšå®ã¯、ã³ãã³ãã©ã€ã³ããäžæžãããããšãã§ãã。
--local-encoding=encoding
ããã©ã«ãã®ã·ã¹ãã ãšã³ã³ãŒãã£ã³ã°ãšããŠãšã³ã³ãŒãã£ã³ã°ã䜿çšããããã«Wgetã匷å¶ããŸã。ããã¯、WgetãIRIãµããŒãã®ããã«ãã±ãŒã«ããUTF-8ã«åŒæ°ãšããŠæå®ãããURLã倿ããæ¹æ³ã«åœ±é¿ããŸã。
Wgetã¯、"nl_langinfo() "颿°ãš "CHARSET "ç°å¢å€æ°ã䜿çšããŠãã±ãŒã«ãååŸããŸã。倱æããå Žåã¯、ASCIIã䜿çšãããŸã。
.wgetrcã® "local_encoding "ã³ãã³ãã䜿çšããŠ、ããã©ã«ãã®ããŒã«ã«ãšã³ã³ãŒãã£ã³ã°ãèšå®ã§ããŸã。ãã®èšå®ã¯、ã³ãã³ãã©ã€ã³ããäžæžãããããšãã§ãã。
--remote-encoding=encoding
ããã©ã«ãã®ãªã¢ãŒããµãŒããšã³ã³ãŒãã£ã³ã°ãšããŠãšã³ã³ãŒãã£ã³ã°ã䜿çšããããã«Wgetã匷å¶ããŸã。ããã¯、Wgetãååž°çãªååŸã®éã«、ãªã¢ãŒããšã³ã³ãŒãã£ã³ã°ããUTF-8ã«ãã¡ã€ã«å ã§èŠã€ãã£ãURIã倿ããæ¹æ³ã«åœ±é¿ããŸã。ãã®ãªãã·ã§ã³ã¯、éASCIIæåã®è§£éã®ããã®IRIãµããŒãã«ã®ã¿æçšã§ã。
HTTPã®å Žå、ãªã¢ãŒããšã³ã³ãŒãã£ã³ã°ã¯HTTPã® "Content-Type "ããããŒãšHTMLã® "Content-Type http-equiv "ã¡ã¿ã¿ã°ã§èŠã€ããããšãã§ãã。
ããã©ã«ãã®ãšã³ã³ãŒãã£ã³ã°ã¯、.wgetrcã® "remoteencoding "ã³ãã³ãã§èšå®ã§ããŸã。ãã®èšå®ã¯、ã³ãã³ãã©ã€ã³ããäžæžãããããšãã§ãã。
ãã£ã¬ã¯ããªãªãã·ã§ã³
-nd--no-directories
ååž°çã«æ€çŽ¢ãããšãã«ãã£ã¬ã¯ããªã®éå±€ãäœããªã。ãã®ãªãã·ã§ã³ããªã³ã«ãããš、ãã¹ãŠã®ãã¡ã€ã«ãã«ã¬ã³ããã£ã¬ã¯ããªã«ä¿åããã。
-x--force-directories
nd---ãã£ã¬ã¯ããªã®éå±€ãäœæãã。äŸãã°、wget -x http://fly.srk.fer.hr/robots.txt ã¯、ããŠã³ããŒããããã¡ã€ã«ãfly.srk.fer.hr/robots.txtã«ä¿åãã。
-nH--no-host-directories
ãã¹ãæ¥é èŸä»ããã£ã¬ã¯ããªã®çæãç¡å¹ã«ãã。ããã©ã«ãã§ã¯、Wgetã-r http://fly.srk.fer.hr/ ã§èµ·åãããš、fly.srk.fer.hr/ã§å§ãŸããã£ã¬ã¯ããªæ§é ãäœæãããŸã。ãã®ãªãã·ã§ã³ã¯、ãã®ãããªåäœãç¡å¹ã«ããŸã。
--protocol-directories
ãããã³ã«åãããŒã«ã«ãã¡ã€ã«åã®ãã£ã¬ã¯ããªæ§æèŠçŽ ãšããŠäœ¿çšãã。äŸãã°、ãã®ãªãã·ã§ã³ã䜿ããš、wget -r http://host ã¯、åã«host/...ã§ã¯ãªã、http/host/...ã«ä¿åããã。
--cut-dirs=number
ãã£ã¬ã¯ããªæ§æèŠçŽ æ°ãç¡èŠãã。ããã¯、ååž°æ€çŽ¢ãä¿åããããã£ã¬ã¯ããªã现ããå¶åŸ¡ããã®ã«äŸ¿å©ã§ãã。
äŸãã°、ftp://ftp.xemacs.org/pub/xemacs/ ã®ãã£ã¬ã¯ããªãäŸã«ãšã£ãŠã¿ãã。rã§æ€çŽ¢ãããš、ããŒã«ã«ã«ftp.xemacs.org/pub/xemacs/ã«ä¿åãããŸã。nHãªãã·ã§ã³ã¯ftp.xemacs.org/ã®éšåãåé€ã§ããŸãã、pub/xemacsã®ãŸãŸã§ã。ããã¯Wgetããªã¢ãŒããã£ã¬ã¯ããªã®æ§æèŠçŽ ã「èŠãªã」ããã«ãããã®ã§ã。以äžã¯-cut-dirsãªãã·ã§ã³ãã©ã®ããã«æ©èœãããã®ããã€ãã®äŸã§ã。
No options -> ftp.xemacs.org/pub/xemacs/
-nH -> pub/xemacs/
-nH --cut-dirs=1 -> xemacs/
-nH --cut-dirs=2 -> .
--cut-dirs=1 -> ftp.xemacs.org/xemacs/
...ãã£ã¬ã¯ããªæ§é ããªããããã ããªã、ãã®ãªãã·ã§ã³ã¯ -nd ãš -P ã®çµã¿åããã«äŒŒãŠãã。ããšãã°、-nH --cut-dirs=1 ãšãããš、 beta/ ãµããã£ã¬ã¯ããªã¯、æåŸ ã©ãã xemacs/beta ã«çœ®ããã。
-P prefix--directory-prefix=prefix
ãã£ã¬ã¯ããªãã¬ãã£ãã¯ã¹ã prefix ã«èšå®ããŸã。ãã£ã¬ã¯ããªãã¬ãã£ãã¯ã¹ã¯、ä»ã®ãã¹ãŠã®ãã¡ã€ã«ããµããã£ã¬ã¯ããªãä¿åããããã£ã¬ã¯ããª、ã€ãŸãæ€çŽ¢ããªãŒã®å é ã§ã。ããã©ã«ã㯠.(ã«ã¬ã³ããã£ã¬ã¯ããª)ã§ã。
HTTPãªãã·ã§ã³
--default-page=name
æ¢ç¥ã®ãã¡ã€ã«åã§ãªãå Žå(ã€ãŸã、ã¹ã©ãã·ã¥ã§çµããURLã®å Žå)、index.htmlã®ä»£ããã«nameãããã©ã«ãã®ãã¡ã€ã«åãšããŠäœ¿çšãã。
-E--adjust-extension
application/xhtml+xml ãŸã㯠text/html ã¿ã€ãã®ãã¡ã€ã«ãããŠã³ããŒããã、 URL ãæ£èŠè¡šçŸ .[Hh][Tt][Mm][Ll]? ã§çµãããªãå Žå、 ãã®ãªãã·ã§ã³ã¯ããŒã«ã«ã®ãã¡ã€ã«åã«æ¥å°ŸèŸ .html ãä»å ããŸã。ããã¯、äŸãã°、.asp ããŒãžã䜿çšãããªã¢ãŒããµã€ãããã©ãŒãªã³ã°ããŠããã、ãã©ãŒãªã³ã°ãããããŒãžãããªãã®çŽæ£ Apache ãµãŒããŒã§é²èЧã§ããããã«ãããå Žåã«äŸ¿å©ã§ã。ããäžã€ã®è¯ãäœ¿ãæ¹ã¯、CGIã§çæãããçŽ æãããŠã³ããŒããããšãã§ã。http://site.com/article.cgi?25 ã®ãã㪠URL 㯠article.cgi?25.html ãšããŠä¿åãããŸã。
ãã®ããã«ããŠå€æŽããããã¡ã€ã«åã¯、ãµã€ããåãã©ãŒãªã³ã°ãããã³ã«åããŠã³ããŒããããããšã«æ³šæããŠãã ãã。ãªããªã、Wgetã¯ããŒã«ã«ã®X.htmlãã¡ã€ã«ããªã¢ãŒãã®URL Xã«å¯Ÿå¿ããŠããããšãç¥ãããšãã§ããªãããã§ã(URLãtext/htmlãŸãã¯application/xhtml+xmlã¿ã€ãã®åºåãçæããããšããŸã ç¥ããªããã)。ãã®åããŠã³ããŒããé²ãã«ã¯、-kãš-Kã䜿çšããŠ、ãã¡ã€ã«ã®ãªãªãžãã«ããŒãžã§ã³ãX.origãšããŠä¿åããå¿ èŠããããŸã。
ããŒãžã§ã³1.12ãã、Wgetã¯ããŠã³ããŒããããtext/cssã¿ã€ãã®ãã¡ã€ã«ã®æ«å°Ÿã.cssã§ããããšãä¿èšŒããããã«ãªã、ãã®ãªãã·ã§ã³ã¯--html-extensionããæ¹åãããŸãã。æ§ãªãã·ã§ã³åã¯ãŸã 䜿çšå¯èœã§ãã、çŸåšã¯éæšå¥šãšã¿ãªãããŸã。
å°æ¥ã®ããæç¹ã§、ãã®ãªãã·ã§ã³ã¯、Wgetã«ãã£ãŠè§£æãããªãã³ã³ãã³ãã¿ã€ããå«ã、ä»ã®ã¿ã€ãã®ã³ã³ãã³ãçšã®æ¥å°ŸèŸãå«ãããã«æ¡åŒµããããããããªã。
--http-user=user--http-password=password
HTTPãµãŒãã®ãŠãŒã¶åuserãšãã¹ã¯ãŒãpasswordãæå®ãã。ãã£ã¬ã³ãžã®ã¿ã€ãã«å¿ããŠ、Wget㯠"basic"(å®å šã§ãªã)、"digest"、Windowsã® "NTLM "èªèšŒã¹ããŒã ã®ãããããçšããŠãšã³ã³ãŒããã。
ãŠãŒã¶ãŒåãšãã¹ã¯ãŒããæå®ãããã1ã€ã®æ¹æ³ã¯、URLãã®ãã®ã§ãã。ãããã®æ¹æ³ã§ã、"ps "ãããããå®è¡ãã人ã«ã¯ãã¹ã¯ãŒããèŠããŠããŸã。ãã¹ã¯ãŒããèŠãããªãããã«ããã«ã¯、ãã¹ã¯ãŒãã.wgetrcãŸãã¯.netrcã«ä¿åã、"chmod "ã§ä»ã®ãŠãŒã¶ãŒãããããã®ãã¡ã€ã«ãä¿è·ããããã«ããŠãã ãã。ãããã¹ã¯ãŒããæ¬åœã«éèŠãªãã®ã§ãããªã、ãããã®ãã¡ã€ã«ã«çœ®ãããŸãŸã«ããªãã§ãã ãã-ãã¡ã€ã«ãç·šéã、WgetãããŠã³ããŒããéå§ããåŸã«åé€ããŠãã ãã。
--no-http-keep-alive
HTTPããŠã³ããŒãã® "keep-alive "æ©èœããªãã«ãã。éåžž、Wgetã¯、åããµãŒããŒããè€æ°ã®ããã¥ã¡ã³ããããŠã³ããŒãããå Žå、ããããåãTCPã³ãã¯ã·ã§ã³ã§è»¢éãããããã«、ã³ãã¯ã·ã§ã³ããªãŒãã³ã«ããŠãããããµãŒããŒã«èŠæ±ãã。ããã¯æéãç¯çŽã、åæã«ãµãŒããŒã®è² è·ã軜æžããŸã。
ãã®ãªãã·ã§ã³ã¯、ãµãŒããŒã®ãã°ããµãŒããŒåŽã®ã¹ã¯ãªãããæ¥ç¶ã«å¯Ÿå¿ã§ããªããªã©ã®çç±ã§、äœããã®çç±ã§æç¶ç(keep-alive)æ¥ç¶ãæ©èœããªãå Žåã«äŸ¿å©ã§ã。
--no-cache
ãµãŒããµã€ããã£ãã·ã¥ãç¡å¹ã«ããŸã。ãã®å Žå、Wgetã¯ãªã¢ãŒããµãŒãã«é©åãªãã£ã¬ã¯ãã£ã(Pragma: no-cache)ãéã、ãã£ãã·ã¥ãããããŒãžã§ã³ãè¿ãã®ã§ã¯ãªã、ãªã¢ãŒããµãŒãã¹ãããã¡ã€ã«ãååŸããŸã。ããã¯、ç¹ã«ãããã·ãµãŒãäžã§å€ãããã¥ã¡ã³ããååŸã、ãã©ãã·ã¥ããã®ã«äŸ¿å©ã§ã。
ãã£ãã·ã¥ã¯ããã©ã«ãã§èš±å¯ãããŠããŸã。
--no-cookies
ã¯ãããŒã®äœ¿çšãç¡å¹ã«ãã。ã¯ãããŒã¯、ãµãŒããŒåŽã®ç¶æ ãç¶æããããã®ã¡ã«ããºã ã§ã。ãµãŒã㯠"Set-Cookie "ãããã䜿çšããŠã¯ã©ã€ã¢ã³ãã«ã¯ãããŒãéä¿¡ã、ã¯ã©ã€ã¢ã³ãã¯æ¬¡ã®ãªã¯ãšã¹ãæã«åãã¯ãããŒã§å¿çããŸã。ã¯ãããŒã¯、ãµãŒããŒã®ææè ã蚪åè ã远跡ã、ãµã€ãããã®æ å ±ã亀æããããšãå¯èœã«ãããã、ãã©ã€ãã·ãŒã®äŸµå®³ãšèãã人ãããŸã。ããã©ã«ãã§ã¯ã¯ãããŒã䜿çšããããã«ãªã£ãŠããŸãã、ã¯ãããŒã®ä¿åã¯ããã©ã«ãã§ã¯ãªã³ã«ãªã£ãŠããŸãã。
--load-cookies file
fileã¯、ããšããšNetscapeã®cookies.txtãã¡ã€ã«ã§äœ¿ãããŠãã圢åŒã®ããã¹ããã¡ã€ã«ã§ã。
ãã®ãªãã·ã§ã³ã¯éåžž、ã³ã³ãã³ãã®äžéšãŸãã¯ãã¹ãŠã«ã¢ã¯ã»ã¹ããããã«ãã°ã€ã³ããå¿ èŠããããµã€ãããã©ãŒãªã³ã°ãããšãã«äœ¿çšããŸã。ãã°ã€ã³・ããã»ã¹ã¯éåžž、ãŠã§ã・ãµãŒããŒãããªãã®èªèšŒæ å ±ãåä¿¡ããŠç¢ºèªãããš、HTTPã¯ãããŒãçºè¡ããŸã。ãã®ã¯ãããŒã¯、ãµã€ãã®ãã®éšåã«ã¢ã¯ã»ã¹ããéã«ãã©ãŠã¶ã«ãã£ãŠåéä¿¡ãã、ããªãã®èº«å ã蚌æããŸã。
ãã®ãããªãµã€ãããã©ãŒãªã³ã°ããã«ã¯、ãµã€ããšéä¿¡ãããšãã«ãã©ãŠã¶ãéä¿¡ããã®ãšåãã¯ãããŒãWgetãéä¿¡ããå¿ èŠããããŸã。ããã¯--load-cookies--ã«ãã£ãŠéæãããŸã。Wgetã«cookies.txtãã¡ã€ã«ã®å Žæãæå®ããã ãã§、ãã©ãŠã¶ãåãç¶æ³ã§éä¿¡ããã®ãšåãã¯ãããŒãéä¿¡ããŸã。ãã©ãŠã¶ã«ãã£ãŠ、ããã¹ã圢åŒã®ã¯ãããŒãã¡ã€ã«ã¯ç°ãªãå Žæã«ä¿åãããŸã:
Netscape 4.x.
ã¯ãããŒã¯~/.netscape/cookies.txtã«ãããŸã。
Mozilla and Netscape 6.x.
Mozillaã®ã¯ãããŒãã¡ã€ã«ãcookies.txtãšããååã§、~/.mozillaã®äž、ããªãã®ãããã¡ã€ã«ã®ãã£ã¬ã¯ããªã®ã©ããã«ãããŸã。ãã«ãã¹ã¯éåžž、~/.mozilla/default/some-weird-string/cookies.txtã®ããã«ãªããŸã。
Internet Explorer.
Wgetã䜿çšã§ããã¯ãããŒãã¡ã€ã«ãäœæããã«ã¯、ãã¡ã€ã«ã¡ãã¥ãŒ、ã€ã³ããŒããšãšã¯ã¹ããŒã、ã¯ãããŒã®ãšã¯ã¹ããŒãã䜿çšããŸã。ããã¯Internet Explorer 5ã§ãã¹ããããŠããŸã。
Other browsers.
ã¯ãããŒã®äœæã«å¥ã®ãã©ãŠã¶ã䜿çšããŠããå Žå、--load-cookiesã¯、WgetãæåŸ ããNetscapeãã©ãŒãããã®ã¯ãããŒãã¡ã€ã«ãèŠã€ãããäœæã§ããå Žåã«ã®ã¿åäœããŸã。
load-cookiesã䜿ããªãå Žåã§ã、ä»£æ¿ææ®µããããããããŸãã。ããªãã®ãã©ãŠã¶ã「ã¯ãããŒ・ãããŒãžã£ãŒ」ããµããŒãããŠããã°、ããã䜿ã£ãŠ、ãã©ãŒããŠãããµã€ãã«ã¢ã¯ã»ã¹ãããšãã«äœ¿ãããã¯ãããŒãèŠãããšãã§ããŸã。ã¯ãããŒã®ååãšå€ãæžãçã、「å ¬åŒ」ã¯ãããŒãµããŒãããã€ãã¹ããŠ、ã¯ãããŒãéä¿¡ããããWgetã«æåã§æç€ºãã:
wget --no-cookies --header "Cookie: <name>=<value>"--save-cookies file
çµäºåã«ã¯ãããŒããã¡ã€ã«ã«ä¿åãã。ãã®å Žå、æå¹æéãåããã¯ãããŒãæå¹æéã®ãªãã¯ãããŒ(ãããã「ã»ãã·ã§ã³・ã¯ãããŒ」)ã¯ä¿åãããŸããã、--keep-session-cookiesãåç §ããŠãã ãã。
--keep-session-cookies
æå®ãããš、-save-cookiesã¯ã»ãã·ã§ã³・ã¯ãããŒãä¿åããŸã。ã»ãã·ã§ã³・ã¯ãããŒã¯ã¡ã¢ãªãŒã«ä¿åãã、ãã©ãŠã¶ãçµäºãããšæ¶å»ããããã、éåžžã¯ä¿åãããŸãã。ã»ãã·ã§ã³ã¯ãããŒãä¿åããŠãããš、ããã€ãã®ããŒãžã«ã¢ã¯ã»ã¹ããåã«ãã°ã€ã³ããã、ããŒã ããŒãžã«ã¢ã¯ã»ã¹ãããããå¿ èŠããããµã€ãã§äŸ¿å©ã§ã。ãã®ãªãã·ã§ã³ã§ã¯、è€æ°ã®Wgetå®è¡ã¯、ãµã€ãã«é¢ããéã、1ã€ã®ãã©ãŠã¶ã»ãã·ã§ã³ãšã¿ãªãããŸã。
Wgetã®--load-cookiesã¯ããããã»ãã·ã§ã³ã¯ãããŒãšããŠèªèããŸãã、ä»ã®ãã©ãŠã¶ãæ··ä¹±ããããããããŸãã。ãŸã、ããããŠããŒããããã¯ãããŒã¯、ä»ã®ã»ãã·ã§ã³ã¯ãããŒãšããŠæ±ãããããšã«æ³šæããŠãã ãã。ã€ãŸã、--save-cookiesã§ããããåã³ä¿åãããå Žåã¯、--keep-session-cookiesãåã³äœ¿çšããªããã°ãªããŸãã。
--ignore-length
æ®å¿µãªããšã«、äžéšã®HTTPãµãŒããŒ(æ£ç¢ºã«ã¯CGIããã°ã©ã )ã¯、åœã® "Content-Length "ããããŒãéä¿¡ãã。Wgetãåãææžã®ååŸãäœåºŠãç¹°ãè¿ã、ãã®ãã³ã«(ããã§ãªããã°æ£åžžãª)æ¥ç¶ããŸãã«åããã€ãã§éãããããšäž»åŒµããã°、ãã®çå矀ãçºèŠããããšãã§ããŸã。
ãã®ãªãã·ã§ã³ãæå®ãããš、Wget㯠"Content-Length "ããããç¡èŠããŸã。
--header=header-line
åHTTPãªã¯ãšã¹ãã®æ®ãã®ããããŒãšäžç·ã«ããããŒè¡ãéã。ã€ãŸã、ååãšå€ãã³ãã³ã§åºåã£ãŠèšè¿°ã、æ¹è¡ãå«ãã§ã¯ãããŸãã。
headerãè€æ°åæå®ããããšã§、è€æ°ã®è¿œå ããããŒãå®çŸ©ã§ããŸã。
wget --header='Accept-Charset: iso-8859-2' \
--header='Accept-Language: hr' \
http://fly.srk.fer.hr/ããããŒå€ãšããŠç©ºæååãæå®ãããš、以åã®ãŠãŒã¶ãŒå®çŸ©ããããŒã¯ãã¹ãŠã¯ãªã¢ãããŸã。
Wget 1.10ã§ã¯、ãã®ãªãã·ã§ã³ã¯èªåçã«çæãããããããäžæžãããããã«äœ¿çšã§ããŸã。ãã®äŸã§ã¯、Wgetã«localhostã«æ¥ç¶ããã、"Host "ãããã«foo.barãæå®ããããæç€ºããŠãã:
wget --header="Host: foo.bar" http://localhost/1.10ããåã®ããŒãžã§ã³ã®Wgetã§ã¯、ãã®ãããª--headerã®äœ¿çšã¯、éè€ããããããéä¿¡ããåå ãšãªã£ã。
--max-redirect=number
ãªãœãŒã¹ã®ãªãã€ã¬ã¯ãã®æå€§æ°ãæå®ããŸã。ããã©ã«ã㯠20 ã§、éåžžã¯å¿ èŠä»¥äžã§ã。ããã、ããå€ãã® (ãããã¯ããå°ãªã) ãªãã€ã¬ã¯ããèš±å¯ãããå Žåã¯、ãã®ãªãã·ã§ã³ã䜿ããŸã。
--proxy-user=user--proxy-password=password
ãããã·ãµãŒãã§èªèšŒããããã®ãŠãŒã¶å user ãšãã¹ã¯ãŒã password ãæå®ããŸã。Wget㯠"basic "èªèšŒã¹ããŒã ã䜿ã£ãŠãããããšã³ã³ãŒãããŸã。
ããã§ã --http-password ãšåæ§ã®ã»ãã¥ãªãã£äžã®æ³šæãå¿ èŠã§ã。
--referer=url
HTTPãªã¯ãšã¹ãã«'Referer: url'ããããå«ãã。ãµãŒããµã€ãã®åŠçã§、察話çãªãŠã§ããã©ãŠã¶ãåžžã«ããã¥ã¡ã³ããååŸããŠãããšä»®å®ã、Referer ããã®ããã¥ã¡ã³ããæãããŒãžã®ããããã«èšå®ãããŠããå Žåã«ã®ã¿、ããã¥ã¡ã³ããæ£ããååŸããã®ã«äŸ¿å©ã§ã。
--save-headers
HTTPãµãŒããŒããéãããããããŒããã¡ã€ã«ã«ä¿åã、å®éã®ã³ã³ãã³ãã®åã«、空è¡ãã»ãã¬ãŒã¿ãŒãšããŠçœ®ã。
-U agent-string--user-agent=agent-string
HTTPãµãŒãã«ãšãŒãžã§ã³ãæååãšããŠèå¥ããã。
HTTPãããã³ã«ã§ã¯、ã¯ã©ã€ã¢ã³ãã "User-Agent "ããããã£ãŒã«ãã䜿ã£ãŠèªåèªèº«ãèå¥ããããšãã§ããŸã。ããã¯、éåžž、çµ±èšç®çããããã³ã«éåã®ãã¬ãŒã¹ã®ããã«、WWWãœãããŠã§ã¢ãåºå¥ããããšãå¯èœã«ãã。Wgetã¯éåžžWget/versionãšããŠèå¥ãã、versionã¯Wgetã®çŸåšã®ããŒãžã§ã³çªå·ã§ãã。
ããã、ãµã€ãã«ãã£ãŠã¯、"User-Agent "ãæäŸããæ å ±ã«åŸã£ãŠåºåã調æŽããããªã·ãŒã課ãããšãç¥ãããŠãã。ããã¯çè«çã«ã¯ããã»ã©æªãèãã§ã¯ãªãã、(æŽå²çã«ã¯)Netscapeã、ããé »ç¹ã«ã¯Microsoft Internet Explorer以å€ã®ã¯ã©ã€ã¢ã³ããžã®æ å ±ãæåŠãããµãŒããŒã«ãã£ãŠæªçšãããŠãã。ãã®ãªãã·ã§ã³ã«ãã、Wgetãçºè¡ãã "User-Agent "è¡ã倿Žããããšãã§ãã。ãã®ãªãã·ã§ã³ã®äœ¿çšã¯、èªåãäœãããŠããã®ãæ¬åœã«åãã£ãŠããå Žåãé€ã、æšå¥šãããªã。
user-agent=""ã§ç©ºã®ãŠãŒã¶ãŒãšãŒãžã§ã³ããæå®ãããš、HTTPãªã¯ãšã¹ãã§ "User-Agent "ããããéä¿¡ããªãããã«Wgetã«æç€ºãã。
--post-data=string--post-file=file
ãã¹ãŠã®HTTPãªã¯ãšã¹ãã®ã¡ãœãããšããŠPOSTã䜿çšã、ãªã¯ãšã¹ã・ããã£ã«æå®ãããããŒã¿ãéä¿¡ãã。-post-dataã¯æååãããŒã¿ãšããŠéä¿¡ã、-post-fileã¯ãã¡ã€ã«ã®å 容ãéä¿¡ãã。ãã以å€ã¯、ãŸã£ããåãããã«åäœãã。å¯äžã®éãã¯、äžæ¹ã¯ãã®å 容ãã³ãã³ãã©ã€ã³ãã©ã¡ãŒã¿ãšããŠæåŸ ã、ããäžæ¹ã¯ãã®å 容ããã¡ã€ã«ããåãå ¥ããããšã§ãã。ç¹ã«、-post-fileã¯、ãã©ãŒã ã®æ·»ä»ãã¡ã€ã«ãšããŠãã¡ã€ã«ãéä¿¡ããããã®ãã®ã§ã¯ãããŸãã:ãããã¯、ä»ã®ãã®ãšåæ§ã«、(é©åãªããŒã»ã³ãã³ãŒãã£ã³ã°ã§)"key=value "ããŒã¿ãšããŠè¡šç€ºãããªããã°ãªããŸãã。Wgetã¯çŸåš、POSTããŒã¿ãéä¿¡ããããã® "multipart/form-data "ããµããŒãããŠããŸãã; "application/x-www-form-urlencoded "ã®ã¿ã§ã。post-dataãš-post-fileã®ã©ã¡ããäžæ¹ã®ã¿ãæå®ãã。
Wgetã¯POSTããŒã¿ã®ãµã€ãºãäºåã«ç¥ãå¿ èŠãããããšã«æ³šæããŠãã ãã。ãããã£ãŠ、"-post-file "ã®åŒæ°ã¯、éåžžã®ãã¡ã€ã«ã§ãªããã°ãªããŸãã。FIFOã/dev/stdinã®ãããªãã®ãæå®ããŠãåäœããŸãã。HTTP/1 .1ã¯、ãªã¯ãšã¹ãã®é·ããäºåã«ç¥ãå¿ èŠã®ãªããã£ã³ã¯è»¢éãå°å ¥ããŠããŸãã、ã¯ã©ã€ã¢ã³ãã¯、HTTP/1 .1ãµãŒããŒãšè©±ããŠããããšãããããªãéã、ãã£ã³ã¯è»¢éã䜿ãããšãã§ããŸãã。ãããŠ、ã¯ã©ã€ã¢ã³ãã¯ã¬ã¹ãã³ã¹ãåãåããŸã§ãããç¥ãããšãã§ãã、ãã®ã¬ã¹ãã³ã¹ã¯ãªã¯ãšã¹ããå®äºããŠããããšãèŠæ±ãã。
泚æ: POSTãªã¯ãšã¹ããå®äºããåŸã«Wgetããªãã€ã¬ã¯ããããå Žå、Wgetã¯ãªãã€ã¬ã¯ãå ã®URLã«POSTããŒã¿ãéä¿¡ããŸãã。ããã¯、POSTãåŠçããURLã¯、å€ãã®å Žå、POSTãæãã ãåãå ¥ãããããªãéåžžã®ããŒãžãžã®ãªãã€ã¬ã¯ãã§å¿çããããã§ã。ãã®åäœãæé©ãã©ããã¯å®å šã«ã¯æããã§ã¯ãããŸãã。ããããŸããããªããã°、å°æ¥å€æŽããããããããŸãã。
ãã®äŸã§ã¯、POSTã䜿ã£ãŠãµãŒããŒã«ãã°ã€ã³ã、ç®çã®ããŒãžãããŠã³ããŒãããæ¹æ³ã瀺ããŠãã:
# Log in to the server. This can be done only once.
wget --save-cookies cookies.txt \
--post-data 'user=foo&password=bar' \
http://server.com/auth.php
# Now grab the page or pages we care about.
wget --load-cookies cookies.txt \
-p http://server.com/interesting/article.phpãµãŒããŒããŠãŒã¶ãŒèªèšŒã远跡ããããã«ã»ãã·ã§ã³・ã¯ãããŒã䜿çšããŠããå Žå、--save-cookiesã¯ã»ãã·ã§ã³・ã¯ãããŒãä¿åãã(ãã©ãŠã¶ãåæ§)、cookies.txtãã¡ã€ã«ã¯ç©ºã«ãªããã、äžèšã®æ¹æ³ã¯æ©èœããŸãã。ãã®å Žå、--save-cookiesãšãšãã«--keep-session-cookiesã䜿çšããŠ、ã»ãã·ã§ã³・ã¯ãããŒã匷å¶çã«ä¿åããŠãã ãã。
--content-disposition
ããã on ã«èšå®ãããš、å®éšç㪠"Content-Disposition" ãããã®ãµããŒããæå¹ã«ãªããŸã。çŸåšã®ãšãã、"HEAD" ãªã¯ãšã¹ãã®ããã«ãµãŒããžã®äœåãªã©ãŠã³ãããªãããçºçããå¯èœæ§ããã、ããã€ãã®ãã°ãããããšãç¥ãããŠããŸã。
ãã®ãªãã·ã§ã³ã¯、"Content-Disposition" ãããã䜿çšããŠããŠã³ããŒãããããã¡ã€ã«ã®ååãèšè¿°ãã、ããã€ãã®ãã¡ã€ã«ããŠã³ããŒãCGIããã°ã©ã ã§æçšã§ã。
--auth-no-challenge
ãã®ãªãã·ã§ã³ãæå®ãããš、Wget 1.10.2 以åã®ããã©ã«ãã®ããã«、 Wget ã¯ãã¹ãŠã®ãªã¯ãšã¹ãã«å¯Ÿã㊠HTTP åºæ¬èªèšŒæ å ± (å¹³æã®ãŠãŒã¶åãšãã¹ã¯ãŒã) ãéä¿¡ããŸã。
ãã®ãªãã·ã§ã³ã®äœ¿çšã¯æšå¥šããã、HTTPèªèšŒãã£ã¬ã³ãžãéä¿¡ãã、ãã©ãŒã ããŒã¹ã®èªèšŒã«å ããŠ、æªæ¿è«Ÿã®èªèšŒæ å ±ãåãä»ãã、ããã€ãã®äžæçãªãµãŒãããµããŒãããããšã®ã¿ãæå³ããŠããŸã。
HTTPS ( SSL/TLS ) Options
æå·åãããHTTP ( HTTPS ) ããŠã³ããŒãããµããŒãããããã«、Wgetã¯å€éšSSLã©ã€ãã©ãª(çŸåšOpenSSL)ãšãšãã«ã³ã³ãã€ã«ãããªããã°ãªããªã。WgetãSSLãµããŒããªãã§ã³ã³ãã€ã«ãããå Žå、ãããã®ãªãã·ã§ã³ã¯äœ¿çšã§ããŸãã。
䜿çšããã»ãã¥ã¢ãããã³ã«ãéžæããŸã。æå¹ãªå€ã¯、auto、SSLv2、SSLv3、TLSv1ã§ãã。 autoã䜿çšãããå Žå、SSLã©ã€ãã©ãªã¯èªåçã«é©åãªãããã³ã«ãéžæããèªç±ãäžããã、SSLv2ã®ã°ãªãŒãã£ã³ã°ãéä¿¡ã、SSLv3ãšTLSv1ã®ãµããŒããã¢ããŠã³ã¹ããããšã«ãã£ãŠéæããã。
SSLv2、SSLv3、TLSv1ãæå®ãããš、察å¿ãããããã³ã«ã匷å¶çã«äœ¿ãããŸã。ããã¯、OpenSSLãæ£ãããããã³ã«ã®ããŒãžã§ã³ãéžæããã®ãé£ãã、å€ããŠãã°ã®å€ãSSLãµãŒããŒã®å®è£ ãšéä¿¡ãããšãã«äŸ¿å©ã§ã。幞éãªããšã«、ãã®ãããªãµãŒããŒã¯ããªãçšã§ã。
--no-check-certificate
ãµãŒããŒèšŒææžãå©çšå¯èœãªèªèšŒå±ãšç §åããªã。ãŸã、URLãã¹ãåãèšŒææžã«ãã£ãŠæç€ºãããã³ã¢ã³ããŒã ãšäžèŽããããšãèŠæ±ããŸãã。
Wget 1.10ã§ã¯、ããã©ã«ãã§ãµãŒããŒã®èšŒææžãèªèãããèªèšŒå±ã«å¯ŸããŠæ€èšŒã、æ€èšŒã«å€±æããå Žåã¯SSLãã³ãã·ã§ã€ã¯ãè§£é€ããŠããŠã³ããŒããäžæ¢ããŸã。ããã¯、ããå®å šãªããŠã³ããŒããæäŸããŸãã、以åã®WgetããŒãžã§ã³ã§åäœããŠããããã€ãã®ãµã€ã、ç¹ã«èªå·±çœ²åèšŒææž、æéåãèšŒææž、ãŸãã¯ãã®ä»ã®ç¡å¹ãªèšŒææžã䜿çšããŠãããµã€ããšã®çžäºéçšæ§ãå£ããŸã。ãã®ãªãã·ã§ã³ã¯、èšŒææžæ€èšŒãšã©ãŒãèŠåã«å€ã、ç¶è¡ã§ããããã«ãã "å®å šã§ãªã "æäœã¢ãŒãã匷å¶ãã。
èšŒææžã®æ€èšŒ "ãšã©ãŒã、"ã³ã¢ã³ããŒã ãèŠæ±ããããã¹ãåãšäžèŽããªã "ãšãããšã©ãŒã«ééããå Žå、ãã®ãªãã·ã§ã³ã䜿çšããŠæ€èšŒããã€ãã¹ã、ããŠã³ããŒããç¶è¡ããããšãã§ããŸã。ãã®ãªãã·ã§ã³ã¯、ãã®ãµã€ãã®ä¿¡é Œæ§ã確信ã§ããå Žå、ãŸãã¯èšŒææžã®æå¹æ§ãæ¬åœã«æ°ã«ããªãå Žåã«ã®ã¿äœ¿çšããŠãã ãã。æ©å¯ããŒã¿ãéèŠãªããŒã¿ãéä¿¡ããå Žå、èšŒææžã確èªããªãã®ã¯ã»ãšãã©åžžã«æªãèãã§ã。
--certificate=file
ãã¡ã€ã«ã«ä¿åãããŠããã¯ã©ã€ã¢ã³ãèšŒææžã䜿çšãã。ããã¯、æ¥ç¶ããã¯ã©ã€ã¢ã³ãããèšŒææžãèŠæ±ããããã«èšå®ãããŠãããµãŒãã«å¿ èŠã§ãã。éåžž、èšŒææžã¯å¿ èŠãªãã®ã§、ãã®ã¹ã€ããã¯ãªãã·ã§ã³ã§ãã。
--certificate-type=type
ã¯ã©ã€ã¢ã³ãèšŒææžã®ã¿ã€ããæå®ããŸã。æå¹ãªå€ã¯ PEM (æ¢å®) ããã³ DER (ASN1 ãšãåŒã°ãã) ã§ã。
--private-key=file
ãã¡ã€ã«ããç§å¯éµãèªã¿èŸŒã。ããã«ãã、èšŒææžãšã¯å¥ã®ãã¡ã€ã«ã§ç§å¯éµãæäŸã§ãã。
--private-key-type=type
ç§å¯éµã®ã¿ã€ããæå®ããŸã。æå®ã§ããå€ã¯ PEM (ããã©ã«ã) ããã³ DER ã§ã。
--ca-certificate=file
ãã¡ã€ã«ã、ãã¢ãæ€èšŒããèªèšŒå±("CA")ã®ãã³ãã«ããããã¡ã€ã«ãšããŠäœ¿çšãã。èšŒææžã¯PEM圢åŒã§ãªããã°ãªããŸãã。
ãã®ãªãã·ã§ã³ããªãå Žå、Wgetã¯OpenSSLã®ã€ã³ã¹ããŒã«æã«éžæãããã·ã¹ãã æå®ã®å Žæã§CAèšŒææžãæ¢ããŸã。
--ca-directory=directory
PEM 圢åŒã® CA èšŒææžãå«ããã£ã¬ã¯ããªãæå®ãã。åãã¡ã€ã«ã«ã¯1ã€ã®CAèšŒææžãå«ãŸã、ãã¡ã€ã«åã¯èšŒææžã«ç±æ¥ããããã·ã¥å€ã«åºã¥ããŠããŸã。ããã¯、OpenSSLã«ä»å±ã® "c_rehash "ãŠãŒãã£ãªãã£ã§èšŒææžãã£ã¬ã¯ããªãåŠçããããšã§å®çŸããã。å€ãã®èšŒææžãã€ã³ã¹ããŒã«ãããŠããå Žå、-ca-directory ã䜿çšããæ¹ã --ca-certificate ãããå¹ççã§ã。
ãã®ãªãã·ã§ã³ããªãå Žå、Wgetã¯OpenSSLã®ã€ã³ã¹ããŒã«æã«éžæãããã·ã¹ãã æå®ã®å Žæã§CAèšŒææžãæ¢ããŸã。
--random-file=file
dev/randomãæããªãã·ã¹ãã ã§ã¯、æ¬äŒŒä¹±æ°çæåšã®ä¹±æ°ããŒã¿æºãšããŠãã¡ã€ã«ã䜿çšããŸã。
ãã®ãããªã·ã¹ãã ã§ã¯、SSLã©ã€ãã©ãªã¯åæåã®ããã«å€éšã®ä¹±æ°æºãå¿ èŠãšããŸã。ä¹±æ°ã¯EGDã«ãã£ãŠæäŸãããã(äžèšã®--egd-fileãåç §)、 ãŠãŒã¶ãŒã«ãã£ãŠæå®ãããå€éšãœãŒã¹ããèªã¿èŸŒãŸãã。ãã®ãªãã·ã§ã³ãæå®ãããŠããªãå Žå、Wgetã¯$RANDFILEã、æªèšå®ã®å Žåã¯$HOME/.rndã«ããã©ã³ãã ããŒã¿ãæ¢ã。ãã®ã©ãããå©çšã§ããªãå Žå、SSLæå·åã¯å©çšã§ããªãå¯èœæ§ãé«ã。
ãã、"Could not seed OpenSSL PRNG ; disabling SSL .ãšã©ãŒ "ã衚瀺ãããå Žå、äžèšã®æ¹æ³ã§ã©ã³ãã ããŒã¿ãæäŸããå¿ èŠããããŸã。
--egd-file=file
ãã¡ã€ã«ãEGDãœã±ãããšããŠäœ¿çšãã。EGDã¯Entropy Gathering Daemon(ãšã³ããããŒåéããŒã¢ã³)ã®ç¥ã§、æ§ã ãªäºæž¬äžå¯èœãªã·ã¹ãã ãœãŒã¹ããããŒã¿ãåéã、ãããå¿ èŠãšããä»ã®ããã°ã©ã ãå©çšã§ããããã«ãããŠãŒã¶ãŒç©ºéããã°ã©ã ã§ãã。SSLã©ã€ãã©ãªã®ãããªæå·åãœãããŠã§ã¢ã¯、æå·çã«åŒ·åãªéµãçæããããã«äœ¿çšãããä¹±æ°ãžã§ãã¬ãŒã¿ãŒã®çš®ãšãªã、ç¹°ãè¿ãã®ãªãã©ã³ãã æ§ã®ãœãŒã¹ãå¿ èŠãšããŸã。
OpenSSLã§ã¯、"RAND_FILE "ç°å¢å€æ°ã䜿ã£ãŠ、ãŠãŒã¶ãŒãèªåã®ãšã³ããããŒæºãæå®ããããšãã§ããŸã。ãã®å€æ°ãèšå®ãããŠããªãå Žå、ãŸãã¯æå®ããããã¡ã€ã«ãååãªã©ã³ãã æ§ãçæããªãå Žå、OpenSSLã¯ãã®ãªãã·ã§ã³ã§æå®ãããEGDãœã±ããããã©ã³ãã ããŒã¿ãèªã¿èŸŒã。
ãã®ãªãã·ã§ã³ãæå®ãããŠããªãå Žå(ããã³åçã®ã¹ã¿ãŒãã¢ããã³ãã³ãã䜿çšãããŠããªãå Žå)、EGDã¯æ¥è§ŠããŸãã。dev/randomããµããŒãããæè¿ã®Unixã·ã¹ãã ã§ã¯、EGDã¯å¿ èŠãããŸãã。
FTP ãªãã·ã§ã³
--ftp-user=user--ftp-password=password
FTPãµãŒããŒã®ãŠãŒã¶ãŒåuserãšãã¹ã¯ãŒãpasswordãæå®ãã。ããããªãå Žå、ãŸãã¯å¯Ÿå¿ããèµ·åãªãã·ã§ã³ããªãå Žå、ãã¹ã¯ãŒãã®ããã©ã«ãã¯、éåžžå¿åFTPã«äœ¿çšããã -wget@ ã«ãªããŸã。
ãŠãŒã¶ãŒåãšãã¹ã¯ãŒããæå®ãããã1ã€ã®æ¹æ³ã¯、URLèªäœã«ãããŸã。ã©ã¡ãã®æ¹æ³ã§ã、ãããã "ps "ãå®è¡ãã人ã«ãã¹ã¯ãŒããå ¬éããŠããŸã。ãã¹ã¯ãŒããèŠãããªãããã«ããã«ã¯、.wgetrcãŸãã¯.netrcã«ä¿åã、"chmod "ã§ä»ã®ãŠãŒã¶ãŒãããããã®ãã¡ã€ã«ãä¿è·ããããã«ããŠãã ãã。ãããã¹ã¯ãŒããæ¬åœã«éèŠãªãã®ã§ãããªã、ãããã®ãã¡ã€ã«ã«çœ®ãããŸãŸã«ããªãã§ãã ãã-ãã¡ã€ã«ãç·šéã、WgetãããŠã³ããŒããéå§ããåŸã«åé€ããŠãã ãã。
--no-remove-listing
FTPæ€çŽ¢ã«ãã£ãŠçæãããäžæçãª.listingãã¡ã€ã«ãåé€ããªãã§ãã ãã。éåžž、ãããã®ãã¡ã€ã«ã«ã¯FTPãµãŒãããåä¿¡ããçã®ãã£ã¬ã¯ããªäžèЧãå«ãŸããŠããŸã。ãããã®ãã¡ã€ã«ãåé€ããªãããšã¯、ãããã°ç®çã、ãªã¢ãŒããµãŒããã£ã¬ã¯ããªã®å 容ãç°¡åã«ç¢ºèªãããå Žå (äŸãã°、å®è¡äžã®ãã©ãŒãå®å šã§ããããšã確èªããå Žåãªã©) ã«äŸ¿å©ã§ã。
Wgetããã®ãã¡ã€ã«ãæ¢ç¥ã®ãã¡ã€ã«åã«æžã蟌ããšããŠã、ãŠãŒã¶ã.listã/etc/passwdãäœããžã®ã·ã³ããªãã¯ãªã³ã¯ã«ããŠ、"root "ã«èªåã®ãã£ã¬ã¯ããªã§Wgetãå®è¡ããããã«é Œããšããã·ããªãªã§ã¯、ããã¯ã»ãã¥ãªãã£ããŒã«ã§ã¯ãªãããšã«æ³šæããŠãã ãã。䜿çšããããªãã·ã§ã³ã«å¿ããŠ、Wgetã¯.listingãžã®æžã蟌ã¿ãæåŠã、ã°ããã³ã°/ååž°/ã¿ã€ã ã¹ã¿ã³ãæäœã倱æããã、ã·ã³ããªãã¯ãªã³ã¯ãåé€ãã、å®éã®.listingãã¡ã€ã«ã«çœ®ãæããããã、ãŸãã¯、ãªã¹ãã.listing.numberãã¡ã€ã«ã«æžã蟌ãŸããŸã。
ãã®ç¶æ³ã¯åé¡ã§ã¯ãªããšããŠã、「root」ã¯、ä¿¡é ŒãããŠããªããŠãŒã¶ãŒã®ãã£ã¬ã¯ããªãŒã§Wgetãå®è¡ãã¹ãã§ã¯ãªã。ãŠãŒã¶ã¯、index.htmlã/etc/passwdã«ãªã³ã¯ã、"root "ã«-NãŸãã¯-rã§Wgetãå®è¡ããããã«èŠæ±ããããšã§、ãã¡ã€ã«ãäžæžãããããšããåçŽãªããšãã§ãã。
--no-glob
FTPã°ããã³ã°ããªãã«ãã。ã°ããã³ã°ãšã¯、*、?ãªã©ã®ã·ã§ã«ã®ãããªç¹æ®æå(ã¯ã€ã«ãã«ãŒã)ã䜿ã£ãŠ、åããã£ã¬ã¯ããªããè€æ°ã®ãã¡ã€ã«ãäžåºŠã«ååŸããããšã§ã:
wget ftp://gnjilux.srk.fer.hr/*.msgããã©ã«ãã§ã¯、URLã«ã°ãããã³ã°æåãå«ãŸããŠãããš、ã°ãããã³ã°ããªã³ã«ãªã。ãã®ãªãã·ã§ã³ã䜿çšãããš、ã°ããã³ã°ã®ãªã³/ãªããæ°žç¶çã«åãæ¿ããããšãã§ããŸã。
ã·ã§ã«ã«ãã£ãŠå±éãããªãããã«、URLãåŒçšç¬Šã§å²ãå¿ èŠããããããããŸãã。ã°ããã³ã°ã¯Wgetã«ãã£ã¬ã¯ããªãªã¹ããæ¢ãããŸãã、ããã¯ã·ã¹ãã åºæã§ã。ãã®ãã、çŸåšã®ãšããUnix FTPãµãŒã(ããã³Unixã® "ls "åºåããšãã¥ã¬ãŒããããã®)ã§ã®ã¿åäœããŸã。
--no-passive-ftp
ããã·ãFTP転éã¢ãŒãã®äœ¿çšãç¡å¹ã«ãã。ããã·ãFTPã¯、ããŒã¿æ¥ç¶ã確ç«ããããã«、ã¯ã©ã€ã¢ã³ãããµãŒããŒã«æ¥ç¶ããããšã矩åä»ããŠãã。
ãã·ã³ãã€ã³ã¿ãŒãããã«çŽæ¥æ¥ç¶ãããŠããå Žå、ããã·ãFTPãã¢ã¯ãã£ãFTPãåãããã«åäœããã¯ãã§ãã。ã»ãšãã©ã®ãã¡ã€ã¢ãŠã©ãŒã«ãNATèšå®ã®èåŸã§ã¯、ããã·ãFTPã®æ¹ãåäœããå¯èœæ§ãé«ã。ããã、ãŸãã«ããã·ãFTPãåäœããªãã®ã«ã¢ã¯ãã£ãFTPãåäœãããã¡ã€ã¢ãŠã©ãŒã«èšå®ããã。ãããçãããå Žåã¯、ãã®ãªãã·ã§ã³ã䜿çšããã、initãã¡ã€ã«ã§ "passive_ftp=off "ãèšå®ããŠãã ãã。
--retr-symlinks
éåžž、FTPãã£ã¬ã¯ããªãååž°çã«æ€çŽ¢ããŠã·ã³ããªãã¯ãªã³ã¯ã«ééããå Žå、ãªã³ã¯å ã®ãã¡ã€ã«ã¯ããŠã³ããŒããããªã。代ããã«、äžèŽããã·ã³ããªãã¯ãªã³ã¯ãããŒã«ã«ãã¡ã€ã«ã·ã¹ãã äžã«äœæããã。æããããã¡ã€ã«ã¯、ååž°çãªæ€çŽ¢ããã®ãã¡ã€ã«ãšã¯å¥ã«ééã、 ãããã«ããŠãããŠã³ããŒããããªãéã、ããŠã³ããŒããããªã。
ããã、--retr-symlinksãæå®ããããš、ã·ã³ããªãã¯ãªã³ã¯ãèµ°æ»ãã、æããããã¡ã€ã«ãæ€çŽ¢ããã。çŸæç¹ã§ã¯、ãã®ãªãã·ã§ã³ã¯Wgetããã£ã¬ã¯ããªãžã®ã·ã³ããªãã¯ãªã³ã¯ããã©ããŒã¹ããŠåæ€çŽ¢ããããšãåŒãèµ·ãããªãã、å°æ¥çã«ã¯ãããè¡ãããã«æ¡åŒµãããã¯ãã§ãã。
(ãã£ã¬ã¯ããªã§ã¯ãªã)ãã¡ã€ã«ãååŸããå Žå、ãããååž°ãããããã§ã¯ãªã、ã³ãã³ãã©ã€ã³ã§æå®ãããããã§ããå Žå、ãã®ãªãã·ã§ã³ã¯å¹æããªãããšã«æ³šæããããš。ãã®å Žå、ã·ã³ããªãã¯ãªã³ã¯ã¯åžžã«èµ°æ»ããã。
ååž°çæ€çŽ¢ãªãã·ã§ã³
-r--recursive
ååž°çæ€çŽ¢ããªã³ã«ãã。
-l depth--level=depth
ååž°ã®æå€§æ·±åºŠã¬ãã«ã®æ·±ããæå®ãã。ããã©ã«ãã®æå€§æ·±åºŠã¯ 5 ã§ãã。
--delete-after
ãã®ãªãã·ã§ã³ã¯、WgetãããŠã³ããŒããããã¹ãŠã®ãã¡ã€ã«ãåé€ããããã«æç€ºããŸã。ãããã·çµç±ã§äººæ°ã®ããããŒãžãäºåã«ãã§ããããå Žåãªã©ã«äŸ¿å©ã§ã:
wget -r -nd --delete-after http://whatever.com/~popular/page/rãªãã·ã§ã³ã¯ååž°çã«æ€çŽ¢ãè¡ã、-ndã¯ãã£ã¬ã¯ããªãäœæããªã。
delete-afterã¯ããŒã«ã«・ãã·ã³äžã®ãã¡ã€ã«ãåé€ãã。äŸãã°、ãªã¢ãŒãã®FTPãµã€ãã«å¯ŸããŠDELEã³ãã³ããçºè¡ããããšã¯ãªã。ãŸã、--delete-afterãæå®ãããŠããå Žå、--convert-linksã¯ç¡èŠããããã、.origãã¡ã€ã«ã¯ããããäœæãããªãããšã«æ³šæããããš。
-k--convert-links
ããŠã³ããŒããå®äºããã、ããã¥ã¡ã³ãå ã®ãªã³ã¯ãããŒã«ã«ã§ã®è¡šç€ºã«é©ãããã®ã«å€æããŸã。ããã¯ç®ã«èŠãããã€ããŒãªã³ã¯ã ãã§ãªã、åã蟌ãŸããç»å、ã¹ã¿ã€ã«ã·ãŒããžã®ãªã³ã¯、éHTMLã³ã³ãã³ããžã®ãã€ããŒãªã³ã¯ãªã©、å€éšã³ã³ãã³ãã«ãªã³ã¯ããŠããããã¥ã¡ã³ãã®ããããéšåã«åœ±é¿ããŸã。
åãªã³ã¯ã¯、次ã®2ã€ã®æ¹æ³ã®ããããã§å€æŽãããŸã:
Wgetã«ãã£ãŠããŠã³ããŒãããããã¡ã€ã«ãžã®ãªã³ã¯ã¯、çžå¯Ÿãªã³ã¯ãšããŠ、æã瀺ããã¡ã€ã«ãåç §ããããã«å€æŽãããŸã。
äŸ:ããŠã³ããŒãããããã¡ã€ã«/foo/doc.htmlã、åããããŠã³ããŒãããã/bar/img.gifã«ãªã³ã¯ããŠããå Žå、doc.htmlã®ãªã³ã¯ã¯./bar/img.gifãæãããã«å€æŽããã。ãã®ãããªå€æã¯、ä»»æã®ãã£ã¬ã¯ããªã®çµã¿åããã«å¯ŸããŠç¢ºå®ã«æ©èœãã。
Wgetã«ãã£ãŠããŠã³ããŒããããŠããªããã¡ã€ã«ãžã®ãªã³ã¯ã¯、ãã¹ãåãšçµ¶å¯Ÿãã¹ãå«ãããã«å€æŽãããŸã。
äŸ:ããŠã³ããŒãããããã¡ã€ã«/foo/doc.htmlã/bar/img.gif(ãŸãã¯./bar/img.gif)ã«ãªã³ã¯ããŠããå Žå、doc.htmlã®ãªã³ã¯ã¯http://hostname/bar/img.gif。
ãªã³ã¯ããããã¡ã€ã«ãããŠã³ããŒããããå Žå、ãªã³ã¯ã¯ãã®ããŒã«ã«åãåç §ã、ããŠã³ããŒããããªãã£ãå Žå、ãªã³ã¯ã¯ãªã³ã¯åããèµ·ããããšãªã、å®å šãªã€ã³ã¿ãŒãããã¢ãã¬ã¹ãåç §ããŸã。以åã®ãªã³ã¯ã¯çžå¯Ÿãªã³ã¯ã«å€æããããã、ããŠã³ããŒãããéå±€ãå¥ã®ãã£ã¬ã¯ããªã«ç§»åããããšãã§ããŸã。
ããŠã³ããŒãã®æåŸã«ã®ã¿、Wgetã¯ã©ã®ãªã³ã¯ãããŠã³ããŒããããããç¥ãããšãã§ããããšã«æ³šæããŠãã ãã。ãã®ãã、-kã«ããäœæ¥ã¯ãã¹ãŠã®ããŠã³ããŒãã®æåŸã«å®è¡ããã。
-K--backup-converted
ãã¡ã€ã«ã倿ããå Žå、å ã®ããŒãžã§ã³ãæ¥å°ŸèŸ .orig ã§ããã¯ã¢ããããŸã。Nã®åäœã«åœ±é¿ãã。
-m--mirror
ãã©ãŒãªã³ã°ã«é©ãããªãã·ã§ã³ããªã³ã«ãã。ãã®ãªãã·ã§ã³ã¯、ååž°ãšã¿ã€ã ã¹ã¿ã³ãããªã³ã«ã、ååž°ã®æ·±ãã ç¡éã«èšå®ã、FTPãã£ã¬ã¯ããªã®äžèЧãä¿æãã。çŸåšã®ãšãã、-r -N -l inf --no-remove-listingãšåçã§ãã。
-p--page-requisites
ãã®ãªãã·ã§ã³ã¯、äžããããHTMLããŒãžãé©åã«è¡šç€ºããããã«å¿ èŠãªãã¹ãŠã®ãã¡ã€ã«ãWgetã«ããŠã³ããŒãããã。ããã«ã¯、ã€ã³ã©ã€ã³ç»å、ãµãŠã³ã、åç §ã¹ã¿ã€ã«ã·ãŒããªã©ãå«ãŸããŸã。
éåžž、åäžã®HTMLããŒãžãããŠã³ããŒãããå Žå、ãããé©åã«è¡šç€ºããããã«å¿ èŠãªããã¥ã¡ã³ãã¯ããŠã³ããŒããããŸãã。rã-lãšäžç·ã«äœ¿ãããšã§è§£æ±ºã§ããŸãã、Wgetã¯éåžž、å€éšããã¥ã¡ã³ããšã€ã³ã©ã€ã³ããã¥ã¡ã³ããåºå¥ããªãã®ã§、äžè¬çã«、å¿ èŠãªãã®ãæ¬ ããŠãã「ãªãŒãããã¥ã¡ã³ã」ãæ®ã£ãŠããŸããŸã。
äŸãã°、ããã¥ã¡ã³ã1.htmlã、1.gifãåç §ãã"<IMG>"ã¿ã°ãš、å€éšããã¥ã¡ã³ã2.htmlãæã"<A>"ã¿ã°ãå«ãã§ãããšããŸã。2.htmlãåæ§ã ã、ãã®ç»åã¯2.gifã§ãã、3.htmlã«ãªã³ã¯ããŠãããšãã。ããã、ããä»»æã®æ°ãŸã§ç¶ããšãã。
If one executes the command:
wget -r -l 2 http://<site>/1.htmlãšãããš、1.html、1.gif、2.html、2.gif、3.htmlãããŠã³ããŒãããã。ããããã®ããã«、3.htmlã«ã¯å¿ èŠãª3.gifããªã。Wgetã¯ååž°ãã©ãã§æ¢ããããæ±ºå®ããããã«、1.htmlããã®ãããæ°(æå€§2)ãæ°ããŠããã ãã ããã 。ããã、ãã®ã³ãã³ãã§ã¯
wget -r -l 2 -p http://<site>/1.htmlall the above files and 3.html's requisite 3.gif will be downloaded. Similarly,
wget -r -l 1 -p http://<site>/1.html1.html、1.gif、2.html、2.gifãããŠã³ããŒãããã。ãšæããããããªã:
wget -r -l 0 -p http://<site>/1.htmlãæå®ãããš、1.htmlãš1.gifã ããããŠã³ããŒãããããšã«ãªãã、-l 0ã¯-l inf-ã€ãŸãç¡éååž°ãšç䟡ãªã®ã§、æ®å¿µãªããããã¯ãªããªã。åäžã®HTMLããŒãž(ãŸãã¯、ã³ãã³ãã©ã€ã³ãŸãã¯-i URLå ¥åãã¡ã€ã«ã§æå®ãããäžæ¡ãã®HTMLããŒãž)ãšãã®(ãŸãã¯ãã®)å¿ èŠãªãã®ãããŠã³ããŒãããã«ã¯、-rãš-lãçç¥ããã ãã§ãã:
wget -p http://<site>/1.htmlWgetã¯-rãæå®ããããã®ããã«åäœããã、ãã®åäžããŒãžãšãã®å¿ èŠãªãã®ã ããããŠã³ããŒããããããšã«æ³šæ。ãã®ããŒãžããå€éšããã¥ã¡ã³ããžã®ãªã³ã¯ã¯èŸ¿ãããªã。å®é、1ã€ã®ããŒãžãšãã®å¿ èŠãªãã®ãã¹ãŠ(ããšãããããå¥ã ã®ãŠã§ããµã€ãã«ååšãããšããŠã)ãããŠã³ããŒãã、ãã®ããããããŒã«ã«ã§æ£ãã衚瀺ãããããã«ããããã«、çè ã¯-pã«å ããŠããã€ãã®ãªãã·ã§ã³ã䜿ãã®ã奜ãã :
wget -E -H -k -K -p http://<site>/<document>ãã®ãããã¯ã®æåŸã«、Wgetãèããå€éšããã¥ã¡ã³ããªã³ã¯ãšã¯、"<A>"ã¿ã°、"<AREA>"ã¿ã°、ãŸãã¯"<LINK REL="stylesheet">"以å€ã®"<LINK>"ã¿ã°ã§æå®ãããURLã§ããããšãç¥ã£ãŠãããšããã§ããã。
--strict-comments
HTMLã³ã¡ã³ãã®å³å¯ãªè§£æãæå¹ã«ãã。ããã©ã«ãã¯æåã® --> ã§ã³ã¡ã³ããçµäºããŸã。
仿§ã«ãããš、HTMLã³ã¡ã³ãã¯SGML宣èšãšããŠè¡šçŸãããŸã。宣èšãšã¯、<!DOCTYPE ...>ã®ããã«、<!ã§å§ãŸã>ã§çµããç¹å¥ãªããŒã¯ã¢ããã®ããšã§、äžå¯Ÿã®--åºåãæåã®éã«ã³ã¡ã³ããå«ãããšãã§ããŸã。HTMLã®ã³ã¡ã³ãã¯「空ã®å®£èš」ã§、ã³ã¡ã³ã以å€ã®ããã¹ããå«ãŸãªãSGML宣èšã§ã。ãããã£ãŠ、<!-foo-->ã¯æå¹ãªã³ã¡ã³ãã§ãã、<!--one-- -two-->ãæå¹ã§ãã、<!-1--2-->ã¯æå¹ã§ã¯ãããŸãã。
äžæ¹、ã»ãšãã©ã®HTMLã©ã€ã¿ãŒã¯、ã³ã¡ã³ãã<!--ãš -->ã§åºåãããããã¹ã以å€ã«ã¯èªèããŸãã。äŸãã°、<!------------>ã®ãããªãã®ã¯、ããã·ã¥ã®æ°ã4ã®åæ°(!)ã§ããéã、æå¹ãªã³ã¡ã³ããšããŠæ©èœããŸã。ããã§ãªãå Žå、ãã®ã³ã¡ã³ãã¯æè¡çã«ã¯æ¬¡ã®--ãŸã§ç¶ããŸãã、ããã¯ææžã®ããäžæ¹ã®ç«¯ã«ãããããããŸãã。ãã®ãã、å€ãã®äžè¬çãªãã©ãŠã¶ã¯ä»æ§ãå®å šã«ç¡èŠã、<!--ãš -->ã§åºåãããã³ã¡ã³ããšãã、ãŠãŒã¶ãŒãæåŸ ãããã®ãå®è£ ããŠããŸã。
ããŒãžã§ã³1.9ãŸã§、Wgetã¯ã³ã¡ã³ããå³å¯ã«è§£éããŠãããã、ãã©ãŠã¶ã§ã¯åé¡ãªã衚瀺ããããã®ã®、éæºæ ã®ã³ã¡ã³ããå«ãå€ãã®ãŠã§ãããŒãžã§ãªã³ã¯ãæ¬ èœãããšããäžéãæããŠããŸãã。ããŒãžã§ã³1.9ãã、Wgetã¯「çŽ æŽãª」ã³ã¡ã³ããå®è£ ããã¯ã©ã€ã¢ã³ãã®ä»²éå ¥ããããŸãã。
äœããã®çç±ã§å³å¯ãªã³ã¡ã³ãè§£æãå¿ èŠãªå Žåã¯、ãã®ãªãã·ã§ã³ã䜿çšããŠãªã³ã«ããŠãã ãã。
ååž°çAccept/Rejectãªãã·ã§ã³
-A acclist --accept acclist-R rejlist --reject rejlist
ã³ã³ãã§åºåããããã¡ã€ã«åã®æ¥å°ŸèŸãŸãã¯ãã¿ãŒã³ãæå®ãã。acclistãŸãã¯rejlistã®èŠçŽ ã«ã¯ã€ã«ãã«ãŒãæå、*、?
-D domain-list--domains=domain-list
domain-listã¯ã«ã³ãã§åºåã£ããã¡ã€ã³ã®ãªã¹ãã§ãã。Hããªã³ã«ããªãããšã«æ³šæ。
--exclude-domains domain-list
ãã©ããŒããªããã¡ã€ã³ãæå®ãã。
--follow-ftp
HTMLææžããFTPãªã³ã¯ããã©ã。ãã®ãªãã·ã§ã³ããªãå Žå、Wgetã¯å šãŠã®FTPãªã³ã¯ãç¡èŠããŸã。
--follow-tags=list
Wgetã¯、ååž°æ€çŽ¢ã§ãªã³ã¯ãããããã¥ã¡ã³ããæ¢ããšãã«èæ ®ããHTMLã¿ã°ãšå±æ§ã®ãã¢ã®å éšããŒãã«ãæã£ãŠããŸã。ããã、ãŠãŒã¶ããããã®ã¿ã°ã®ãµãã»ããã®ã¿ãèæ ®ãããå Žåã¯、ãã®ãªãã·ã§ã³ã§ã¿ã°ãã«ã³ãåºåãã§æå®ããå¿ èŠããããŸã。
--ignore-tags=list
ããã¯-follow-tagsãªãã·ã§ã³ã®éã§ãã。ããŠã³ããŒãããããã¥ã¡ã³ããååž°çã«æ¢ããšãã«ç¹å®ã®HTMLã¿ã°ãã¹ãããããã«ã¯、ã«ã³ãåºåãã®ãªã¹ãã§æå®ããŸã。
以åã¯、ãã®ãªãã·ã§ã³ã¯、ã³ãã³ãã©ã€ã³ã䜿çšããŠ、åäžã®ããŒãžãšãã®å¿ èŠãªãã®ãããŠã³ããŒãããããã®æè¯ã®æ¹æ³ã§ãã:
wget --ignore-tags=a,area -H -k -K -r http://<site>/<document>ããã、ãã®ãªãã·ã§ã³ã®äœè ã¯、"<LINK REL="home" HREF="/">"ã®ãããªã¿ã°ãæã€ããŒãžã«ééã、ç¡èŠããã¿ã°ãæå®ããã ãã§ã¯äžååã§ããããšã«æ°ã¥ãã。ã¹ã¿ã€ã«ã·ãŒããããŠã³ããŒããããªãããã 。çŸåš、åäžã®ããŒãžãšãã®å¿ èŠæ¡ä»¶ãããŠã³ããŒãããããã®æè¯ã®æ¹æ³ã¯、å°çšã® --page-requisites ãªãã·ã§ã³ã§ãã。
--ignore-case
ãã¡ã€ã«ãšãã£ã¬ã¯ããªã®ãããã³ã°æã«å€§æåãšå°æåãç¡èŠããŸã。ããã¯、-R、-A、-I、-X ãªãã·ã§ã³ãš、FTP ãµã€ãããããŠã³ããŒããããšãã«å®è£ ãããã°ããã³ã°ã®åäœã«åœ±é¿ãã。ããšãã°、ãã®ãªãã·ã§ã³ãæå®ãããš、-A *.txt 㯠file1.txt ã«ãããããã、file2.TXT ã file3.TxT ãªã©ã«ãããããã。
-H--span-hosts
ååž°çãªæ€çŽ¢ãè¡ãéã«、ãã¹ãéã®ã¹ããã³ã°ãæå¹ã«ãã。
-L--relative
çžå¯Ÿãªã³ã¯ã®ã¿ããã©ã。åããã¹ãã®ãã®ã§ãªããŠã、ç¹å®ã®ããŒã ããŒãžãéªéãããã«ååŸããã®ã«äŸ¿å©ã§ã。
-I list--include-directories=list
ããŠã³ããŒãæã«è¿œããããããã£ã¬ã¯ããªã®ãªã¹ããã«ã³ãåºåãã§æå®ãã。ãªã¹ãã®èŠçŽ ã«ã¯ã¯ã€ã«ãã«ãŒããå«ããããšãã§ããŸã。
-X list--exclude-directories=list
ããŠã³ããŒãããé€å€ããããã£ã¬ã¯ããªãã«ã³ãåºåãã§æå®ããŸã。ãªã¹ãã®èŠçŽ ã«ã¯ã¯ã€ã«ãã«ãŒããå«ããããšãã§ããŸã。
-np--no-parent
ååž°çã«ååŸãããšãã«、芪ãã£ã¬ã¯ããªã«æé ããªã。ããã¯äŸ¿å©ãªãªãã·ã§ã³ã§、ããé局以äžã®ãã¡ã€ã«ã ããããŠã³ããŒããããããšãä¿èšŒããããã§ãã。
çµäºã¹ããŒã¿ã¹
Wgetã¯åé¡ãçºçããå Žå、ããã€ãã®ãšã©ãŒã³ãŒãã®ãããããè¿ãããšããã。
0
åé¡ã¯çºçããªãã£ã。
1
äžè¬çãªãšã©ãŒã³ãŒã。
2
ããŒã¹ãšã©ãŒ--äŸãã°、ã³ãã³ãã©ã€ã³ãªãã·ã§ã³ã®ããŒã¹æ、.wgetrcãŸãã¯.netrc...。
3
ãã¡ã€ã«I/Oãšã©ãŒ。
4
ãããã¯ãŒã¯é害。
5
SSLæ€èšŒã«å€±æããŸãã。
6
ãŠãŒã¶ãŒå/ãã¹ã¯ãŒãèªèšŒã®å€±æ。
7
ãããã³ã«ãšã©ãŒ。
8
ãµãŒããŒããšã©ãŒå¿çãçºè¡ããŸãã。
0ãš1ãé€ã、è€æ°ã®çš®é¡ã®ãšã©ãŒãçºçããå Žå、çªå·ã®å°ããçµäºã³ãŒããçªå·ã®å€§ããçµäºã³ãŒãããåªå ãããŸã。
Wgetã®1.12ããåã®ããŒãžã§ã³ã§ã¯、Wgetã®çµäºã¹ããŒã¿ã¹ã¯åœ¹ã«ç«ãã、äžè²«æ§ããªãåŸåããã£ã。ååž°çãªããŠã³ããŒãã¯、ééããåé¡ã«é¢ä¿ãªã、äºå®äžåžžã«0(æå)ãè¿ã、éååž°çãªååŸã¯、æè¿è©Šè¡ãããããŠã³ããŒãã«å¯Ÿå¿ããã¹ããŒã¿ã¹ãè¿ãã ãã§ãã。
Files
/etc/wgetrc
ã°ããŒãã«・ã¹ã¿ãŒãã¢ãã・ãã¡ã€ã«ã®ããã©ã«ãã®å Žæ。
.wgetrc
ãŠãŒã¶ãŒèµ·åãã¡ã€ã«。
BugsGNU Wgetãã°ãã©ãã«ãŒ(http://wget.addictivecode.org/BugTrackeråç §)ãéããŠãã°ã¬ããŒããæåºããããšãæè¿ããŸã。
å®éã«ãã°å ±åãæåºããåã«、ããã€ãã®ç°¡åãªã¬ã€ãã©ã€ã³ã«åŸã£ãŠã¿ãŠãã ãã。
ããªããèŠãåäœãæ¬åœã«ãã°ã§ããã確èªããŠãã ãã。Wgetãã¯ã©ãã·ã¥ããå Žå、ããã¯ãã°ã§ã。Wgetãããã¥ã¡ã³ãéãã«åäœããªãå Žå、ããã¯ãã°ã§ã。åäœãããããã、ãã®åäœæ¹æ³ãããããããªãå Žåã¯、ãã°ãããããŸããã、ããã¥ã¡ã³ããã¡ãŒãªã³ã°ãªã¹ããå確èªããŠãã ãã。
ã§ããã ãåçŽãªç¶æ³ã§ãã°ãç¹°ãè¿ããŠã¿ã。äŸãã°、wget -rl0 -kKE -t5 --no-proxy http://yoyodyne.com -o /tmp/logãããŠã³ããŒãäžã«Wgetãã¯ã©ãã·ã¥ããå Žå、ãã®ã¯ã©ãã·ã¥ãåçŸå¯èœãã©ãã、ãŸã、ããåçŽãªãªãã·ã§ã³ã®ã»ããã§èµ·ãããã©ããã詊ããŠã¿ãŠãã ãã。ã¯ã©ãã·ã¥ãçºçããããŒãžããããŠã³ããŒããéå§ããŠ、ãã®ããŒãžãäœããã®åœ¢ã§ã¯ã©ãã·ã¥ã®åŒãéã«ãªã£ããã©ããã確èªããããšãã§ãããããããªã。
ãŸã、ããªãã®.wgetrcãã¡ã€ã«ã®å 容ãç¥ããããšã¯æããŸãã、ããããããã°ã¡ãã»ãŒãžã«ãã³ãããã®ã¯æªãèãã§ããã。ãã®ä»£ããã«、ãŸã.wgetrcãç§»åããŠãã°ãç¹°ãè¿ããããã©ããã詊ããŠãã ãã。.wgetrcã®èšå®ããã°ã«åœ±é¿ããããšã倿ããå Žåã®ã¿、ãã®ãã¡ã€ã«ã®è©²åœç®æãç§ã«ã¡ãŒã«ããŠãã ãã。3.
Wgetã-dãªãã·ã§ã³ã§èµ·åã、çµæã®åºå(ãŸãã¯é¢é£ããéšå)ãéã£ãŠãã ãã。Wgetããããã°ãµããŒããªãã§ã³ã³ãã€ã«ãããå Žå、åã³ã³ãã€ã«ããŠãã ãã。
泚æ: ãã°ã¢ãã¬ã¹ã«éä¿¡ããåã«、ãããã°ãã°ããæ©å¯æ å ±ãåé€ããŠãã ãã。d "ã¯ããããæ©å¯æ å ±ãåéããããšã¯ãããŸããã、ãã°ã«ã¯Wgetã®ãµãŒããšã®éä¿¡ã®ããªãå®å šãªèšé²ãå«ãŸããŸã。ãã°ã¢ãã¬ã¹ã¯äžè¬ã«å ¬éãããŠããã®ã§、ãã¹ãŠã®ãã°ã¬ããŒãã¯äžè¬ã«å ¬éãããŠãããšèããŠãã。4.
Wgetãã¯ã©ãã·ã¥ããå Žå、ãããã¬ã§å®è¡ããŠã¿ãŠãã ãã。äŸãã°、 "gdb `which wget` core "ãšå ¥åã、"where "ãšå ¥åããŠããã¯ãã¬ãŒã¹ãååŸããŸã。ã·ã¹ãã 管çè ãã³ã¢ãã¡ã€ã«ãç¡å¹ã«ããŠããå Žå、ããã¯æ©èœããªããããããªãã、詊ããŠãå®å šã§ãã。
See Also
ããã¯GNU Wgetã®å®å šãªããã¥ã¢ã«ã§ã¯ãããŸãã。ããã€ãã®ãªãã·ã§ã³ã®ãã詳现ãªèª¬æã、.wgetrcãã¡ã€ã«ãš-eãªãã·ã§ã³ã§äœ¿çšå¯èœãªå€ãã®ã³ãã³ããå«ã、ããå®å šãªæ å ±ã«ã€ããŠã¯、wgetã®GNU Infoãšã³ããªãåç §ããŠãã ãã。