1. 程式人生 > >windows下cmd使用wget命令(含安裝包)

windows下cmd使用wget命令(含安裝包)

我們都知道wget這個工具是Linux、Unix下才能使用的。那麼windows平臺下到底可否使用?答案是確定的可以的!!!

       請從下面連結下載wget(1.11.4) for win: 。下載完成後,解壓出wget.exe檔案,把它放到c:\windows\sytem32目錄下。

  進入命令列

  執行---cmd-----   wget 即可生效    。wget或者whet.exe --help   

Wget 的使用

1)支援斷點下傳功能

2)同時支援FTP和HTTP下載方式

3)支援代理伺服器

4)設定方便簡單

5)程式小,完全免費;  

命令格式:  

  wget [引數列表] [目標軟體、網頁的網址]  1、啟動類引數  這一類引數主要提供軟體的一些基本資訊;  -V,--version 顯示軟體版本號然後退出;  -h,--help顯示軟體幫助資訊;  -e,--execute=COMMAND 執行一個 “.wgetrc”命令  以上每一個功能有長短兩個引數,長短功能一樣,都可以使用。需要注意的是,這裡的-e引數是執行一個.wgettrc的命令,.wgettrc命令其實是一個引數列表,直接將軟體需要的引數寫在一起就可以了。  2、檔案處理引數  這類引數定義軟體log檔案的輸出方式等;  -o,--output-file=FILE 將軟體輸出資訊儲存到檔案;
  -a,--append-output=FILE將軟體輸出資訊追加到檔案;  -d,--debug顯示輸出資訊;  -q,--quiet 不顯示輸出資訊;  -i,--input-file=FILE 從檔案中取得URL;  以上引數對於攻擊者比較有用,我們來看看具體使用;  例1:下載192.168.1.168首頁並且顯示下載資訊  wget -dhttp://192.168.1.168  例2:下載192.168.1.168首頁並且不顯示任何資訊  wget -qhttp://192.168.1.168  例3:下載filelist.txt中所包含的連結的所有檔案  wget -i filelist.txt
  wget -np -m -l5 http://jpstone.bokee.com //不下載本站所連結的其它站點內容,5級目錄結構  3、下載引數  下載引數定義下載重複次數、儲存檔名等;  -t,--tries=NUMBER 是否下載次數(0表示無窮次)  -O --output-document=FILE下載檔案儲存為別的檔名  -nc, --no-clobber 不要覆蓋已經存在的檔案  -N,--timestamping只下載比本地新的檔案  -T,--timeout=SECONDS 設定超時時間  -Y,--proxy=on/off 關閉代理  例:下載192.168.1.168的首頁並將下載過程中的的輸入資訊儲存到test.htm檔案中  wget -o test.htmhttp://192.168.1.168  4、目錄引數  目錄引數主要設定下載檔案儲存目錄與原來檔案(伺服器檔案)的目錄對應關係;  -nd --no-directories 不建立目錄  -x,--force-directories 強制建立目錄  可能現在我們對這裡的目錄還不是很瞭解,我們來看一個舉例  例:下載192.168.1.168的首頁,並且保持網站結構  wget -xhttp://192.168.1.168  5、HTTP引數  HTTP引數設定一些與HTTP下載有關的屬性;  --http-user=USER設定HTTP使用者  --http-passwd=PASS設定HTTP密碼  --proxy-user=USER設定代理使用者  --proxy-passwd=PASS設定代理密碼  以上引數主要設定HTTP和代理的使用者、密碼;  6、遞迴引數設定  在下載一個網站或者網站的一個目錄的時候,我們需要知道的下載的層次,這些引數就可以設定;  -r,--recursive 下載整個網站、目錄(小心使用)  -l,--level=NUMBER 下載層次  例:下載整個網站  wget -rhttp://192.168.1.168  7、遞迴允許與拒絕選項引數  下載一個網站的時候,為了儘量快,有些檔案可以選擇下載,比如圖片和聲音,在這裡可以設定;  -A,--accept=LIST 可以接受的檔案型別  -R,--reject=LIST拒絕接受的檔案型別  -D,--domains=LIST可以接受的域名  --exclude-domains=LIST拒絕的域名  -L,--relative 下載關聯連結  --follow-ftp 只下載FTP連結  -H,--span-hosts 可以下載外面的主機  -I,--include-directories=LIST允許的目錄  -X,--exclude-directories=LIST 拒絕的目錄  如何設定wget所使用的代理伺服器  wget可以使用使用者設定檔案".wgetrc"來讀取很多設定,我們這裡主要利用這個檔案來是  設定代理伺服器。使用者用什麼使用者登入,那麼什麼使用者主目錄下的".wgetrc"檔案就起  作用。例如,"root"使用者如果想使用".wgetrc"來設定代理伺服器,"/root/.wgetrc"就起  作用,下面給出一個".wgetrc"檔案的內容,讀者可以參照這個例子來編寫自己的"wgetrc"檔案:  http-proxy = 111.111.111.111:8080  ftp-proxy = 111.111.111.111:8080  這兩行的含義是,代理伺服器IP地址為:111.111.111.111,埠號為:80。第一行指定  HTTP協議所使用的代理伺服器,第二行指定FTP協議所使用的代理伺服器。  WGet使用指南  wget是一個從網路上自動下載檔案的自由工具。它支援HTTP,HTTPS和FTP協議,可以使用HTTP代理.  所謂的自動下載是指,wget可以在使用者退出系統的之後在後臺執行。這意味這你可以登入系統,啟動一個wget下載任務,然後退出系統,wget將在後臺執行直到任務完成,相對於其它大部分瀏覽器在下載大量資料時需要使用者一直的參與,這省去了極大的麻煩。  wget 可以跟蹤HTML頁面上的連結依次下載來建立遠端伺服器的本地版本,完全重建原始站點的目錄結構。這又常被稱作”遞迴下載”。在遞迴下載的時候,wget 遵循Robot Exclusion標準(/robots.txt). wget可以在下載的同時,將連結轉換成指向本地檔案,以方便離線瀏覽。  wget 非常穩定,它在頻寬很窄的情況下和不穩定網路中有很強的適應性.如果是由於網路的原因下載失敗,wget會不斷的嘗試,直到整個檔案下載完畢。如果是服務 器打斷下載過程,它會再次聯到伺服器上從停止的地方繼續下載。這對從那些限定了連結時間的伺服器上下載大檔案非常有用。  wget的常見用法  wget的使用格式  Usage: wget [OPTION]... [URL]...用wget做站點映象:  wget -r -p -np -khttp://dsec.pku.edu.cn/~us..  # 或者  wget -mhttp://www.tldp.org/LDP/ab...在不穩定的網路上下載一個部分下載的檔案,以及在空閒時段下載  wget -t 0 -w 31 -chttp://dsec.pku.edu.cn/BBC.. -o down.log &  # 或者從filelist讀入要下載的檔案列表  wget -t 0 -w 31 -c -Bftp://dsec.pku.edu.cn/linu.. -i filelist.txt -o down.log &上面的程式碼還可以用來在網路比較空閒的時段進行下載。我的用法是:在mozilla中將不方便當時下載的URL連結拷貝到記憶體中然後貼上到檔案 filelist.txt中,在晚上要出去系統前執行上面程式碼的第二條。  使用代理下載  wget -Y on -p -khttps://sourceforge.net/pr...代理可以在環境變數或wgetrc檔案中設定  # 在環境變數中設定代理  export PROXY=http://211.90.168.94:8080/  # 在~/.wgetrc中設定代理  http_proxy =http://proxy.yoyodyne.com:..  ftp_proxy =http://proxy.yoyodyne.com:...各種選項分類列表  啟動  -V, --version 顯示wget的版本後退出  -h, --help 列印語法幫助  -b, --background 啟動後轉入後臺執行  -e, --execute=COMMAND 執行`.wgetrc"格式的命令,wgetrc格式參見/etc/wgetrc或~/.wgetrc記錄和輸入檔案  -o, --output-file=FILE 把記錄寫到FILE檔案中  -a, --append-output=FILE 把記錄追加到FILE檔案中  -d, --debug 列印除錯輸出  -q, --quiet 安靜模式(沒有輸出)  -v, --verbose 冗長模式(這是預設設定)  -nv, --non-verbose 關掉冗長模式,但不是安靜模式  -i, --input-file=FILE 下載在FILE檔案中出現的URLs  -F, --force-html 把輸入檔案當作HTML格式檔案對待  -B, --base=URL 將URL作為在-F -i引數指定的檔案中出現的相對連結的字首  --sslcertfile=FILE 可選客戶端證書  --sslcertkey=KEYFILE 可選客戶端證書的KEYFILE  --egd-file=FILE 指定EGD socket的檔名下載  --bind-address=ADDRESS 指定本地使用地址(主機名或IP,當本地有多個IP或名字時使用)  -t, --tries=NUMBER 設定最大嘗試連結次數(0 表示無限制).  -O --output-document=FILE 把文件寫到FILE檔案中  -nc, --no-clobber 不要覆蓋存在的檔案或使用.#字首  -c, --continue 接著下載沒下載完的檔案  --progress=TYPE 設定程序條標記  -N, --timestamping 不要重新下載檔案除非比本地檔案新  -S, --server-response 列印伺服器的迴應  --spider 不下載任何東西  -T, --timeout=SECONDS 設定響應超時的秒數  -w, --wait=SECONDS 兩次嘗試之間間隔SECONDS秒  --waitretry=SECONDS 在重新連結之間等待1...SECONDS秒  --random-wait 在下載之間等待0...2*WAIT秒  -Y, --proxy=on/off 開啟或關閉代理  -Q, --quota=NUMBER 設定下載的容量限制  --limit-rate=RATE 限定下載輸率目錄  -nd --no-directories 不建立目錄  -x, --force-directories 強制建立目錄  -nH, --no-host-directories 不建立主機目錄  -P, --directory-prefix=PREFIX 將檔案儲存到目錄 PREFIX/...  --cut-dirs=NUMBER 忽略 NUMBER層遠端目錄HTTP 選項  --http-user=USER 設定HTTP使用者名稱為 USER.  --http-passwd=PASS 設定http密碼為 PASS.  -C, --cache=on/off 允許/不允許伺服器端的資料快取 (一般情況下允許).  -E, --html-extension 將所有text/html文件以.html副檔名儲存  --ignore-length 忽略 `Content-Length"頭域  --header=STRING 在headers中插入字串 STRING  --proxy-user=USER 設定代理的使用者名稱為 USER  --proxy-passwd=PASS 設定代理的密碼為 PASS  --referer=URL 在HTTP請求中包含 `Referer: URL"頭  -s, --save-headers 儲存HTTP頭到檔案  -U, --user-agent=AGENT 設定代理的名稱為 AGENT而不是 Wget/VERSION.  --no-http-keep-alive 關閉 HTTP活動連結 (永遠連結).  --cookies=off 不使用 cookies.  --load-cookies=FILE 在開始會話前從檔案 FILE中載入cookie  --save-cookies=FILE 在會話結束後將 cookies儲存到 FILE檔案中FTP 選項  -nr, --dont-remove-listing 不移走 `.listing"檔案  -g, --glob=on/off 開啟或關閉檔名的 globbing機制  --passive-ftp 使用被動傳輸模式 (預設值).  --active-ftp 使用主動傳輸模式  --retr-symlinks 在遞迴的時候,將連結指向檔案(而不是目錄)遞迴下載  -r, --recursive 遞迴下載--慎用!  -l, --level=NUMBER 最大遞迴深度 (inf 或 0 代表無窮).  --delete-after 在現在完畢後區域性刪除檔案  -k, --convert-links 轉換非相對連結為相對連結  -K, --backup-converted 在轉換檔案X之前,將之備份為 X.orig  -m, --mirror 等價於 -r -N -l inf -nr.  -p, --page-requisites 下載顯示HTML檔案的所有圖片遞迴下載中的包含和不包含(accept/reject)  -A, --accept=LIST 分號分隔的被接受副檔名的列表  -R, --reject=LIST 分號分隔的不被接受的副檔名的列表  -D, --domains=LIST 分號分隔的被接受域的列表  --exclude-domains=LIST 分號分隔的不被接受的域的列表  --follow-ftp 跟蹤HTML文件中的FTP連結  --follow-tags=LIST 分號分隔的被跟蹤的HTML標籤的列表  -G, --ignore-tags=LIST 分號分隔的被忽略的HTML標籤的列表  -H, --span-hosts 當遞迴時轉到外部主機  -L, --relative 僅僅跟蹤相對連結  -I, --include-directories=LIST 允許目錄的列表  -X, --exclude-directories=LIST 不被包含目錄的列表  -np, --no-parent 不要追溯到父目錄  Wget使用技巧   wget的使用形式是:  wget [引數列表] URL  首先來介紹一下wget的主要引數:  ・ -b:讓wget在後臺執行,記錄檔案寫在當前目錄下"wget-log"檔案中;  ・ -t [nuber of times]:嘗試次數,當wget無法與伺服器建立連線時,嘗試連線多少次  。比如"-t  120"表示嘗試120次。當這一項為"0"的時候,指定嘗試無窮多次直到連線成功為止,這個  設定非常有用,當對方伺服器突然關機或者網路突然中斷的時候,可以在恢復正常後繼續  下載沒有傳完的檔案;  ・ -c:斷點續傳,這也是個非常有用的設定,特別當下載比較大的檔案的時候,如果中  途意外中斷,那麼連線恢復的時候會從上次沒傳完的地方接著傳,而不是又從頭開始,使  用這一項需要遠端伺服器也支援斷點續傳,一般來講,基於UNIX/Linux的Web/FTP伺服器  都支援斷點續傳;  ・ -T [number of seconds]:超時時間,指定多長時間遠端伺服器沒有響應就中斷連線  ,開始下一次嘗試。比如"-T  120"表示如果120秒以後遠端伺服器沒有發過來資料,就重新嘗試連線。如果網路速度比  較快,這個時間可以設定的短些,相反,可以設定的長一些,一般最多不超過900,通常  也不少於60,一般設定在120左右比較合適;  ・ -w [number of seconds]:在兩次嘗試之間等待多少秒,比如"-w 100"表示兩次嘗試  之間等待100秒;  ・ -Y on/off:通過/不通過代理伺服器進行連線;  ・ -Q [byetes]:限制下載檔案的總大小最多不能超過多少,比如"-Q2k"表示不能超過2K  位元組,"-Q3m"表示最多不能超過3M位元組,如果數字後面什麼都不加,就表示是以位元組為單  位,比如"-Q200"表示最多不能超過200位元組;  ・ -nd:不下載目錄結構,把從伺服器所有指定目錄下載的檔案都堆到當前目錄裡;  ・ -x:與"-nd"設定剛好相反,建立完整的目錄結構,例如"wget -ndhttp://www.gnu.org"將建立在當前目錄下建立"w...,然後按照伺服器  實際的目錄結構一級一級建下去,直到所有的檔案都傳完為止;  ・ -nH:不建立以目標主機域名為目錄名的目錄,將目標主機的目錄結構直接下到當前目  錄下;  ・ --http-user=username  ・ --http-passwd=password:如果Web伺服器需要指定使用者名稱和口令,用這兩項來設定;  ・ --proxy-user=username  ・ --proxy-passwd=password:如果代理伺服器需要輸入使用者名稱和口令,使用這兩個選項  ;  ・ -r:在本機建立伺服器端目錄結構;  ・ -l [depth]:下載遠端伺服器目錄結構的深度,例如"-l 5"下載目錄深度小於或者等  於5以內的目錄結構或者檔案;  ・ -m:做站點映象時的選項,如果你想做一個站點的映象,使用這個選項,它將自動設  定其他合適的選項以便於站點映象;  ・ -np:只下載目標站點指定目錄及其子目錄的內容。這也是一個非常有用的選項,我們  假設某個人的個人主頁裡面有一個指向這個站點其他人個人主頁的連線,而我們只想下載  這個人的個人主頁,如果不設定這個選項,甚至--有可能把整個站點給抓下來,這顯然是  我們通常不希望的;  ü 如何設定wget所使用的代理伺服器  wget可以使用使用者設定檔案".wgetrc"來讀取很多設定,我們這裡主要利用這個檔案來是  設定代理伺服器。使用者用什麼使用者登入,那麼什麼使用者主目錄下的".wgetrc"檔案就起  作用。例如,"root"使用者如果想使用".wgetrc"來設定代理伺服器,"/root/.wgert"就起  作用,下面給出一個".wge  trc"檔案的內容,讀者可以參照這個例子來編寫自己的"wgetrc"檔案:  http-proxy = 111.111.111.111:8080  ftp-proxy = 111.111.111.111:8080  這兩行的含義是,代理伺服器IP地址為:111.111.111.111,埠號為:80。第一行指定  HTTP協議所使用的代理伺服器,第二行指定FTP協議所使用的代理伺服器。  wget 使用例項:  wget是一個命令列工具,用於批量下載檔案,支援HTTP和FTP。究竟比其他的工具好在哪裡?看看內容吧   wget基本上所有的Linux版本都自己帶了,但是有多少人在用呢?呵呵,如果你沒有用過,不妨試試。Windows下面的使用者可以使用GNUwin32的專案,wget,基本功能完全一致。好吧,我們來以幾個簡單的例子看看wget的威力。  如果我們想下載ftp裡面某個目錄裡面的所有檔案,我們也可以不用ftp這個笨蛋,呵呵,可以享受cute ftp等圖形化工具的拖一個目錄的輕鬆了。如  wget -rftp://10.8.8.8/movie/  呵呵,等吧!下完了,發覺有些不對勁,怎麼出來個10.8.8.8的目錄,進去看看,又是一個movie,哦,wget將目錄結構和網站標題都給記錄下來了,不要??沒有問題!比如說還是這個例子  wget -r -ndftp://10.8.8.8/movie/  結果什麼目錄都沒有了,faint!怎麼會這樣?呵呵,你如果想要這樣就讓它這樣吧,否則使用  wget -r -nHftp://10.8.8.8/movie/  恩?movie也不要?OK,那就這樣  wget -r -nH --cut-dirs=1ftp://10.8.8.8/movie/  這有什麼用啊?cuteftp比他好用多了,而且,你這斷了線能連嗎?呵呵,不好意思,可以連  wget -c -r -nH --cut-dirs=1ftp://10.8.8.8/movie/  但 是cuteftp能做下面的事情嗎?比如,現在很多網站使用Apache建站,並不提供ftp服務,但是Apache有一個indexing功能,可以提 供一個類似於ftp的介面,好多檔案我想下啊,怎麼辦?由於是HTTP協議,CuteFTP無能為力了,倒是flash get等有什麼get all這種功能,不知道他們對於目錄處理怎麼樣。但是wget一點問題都沒有,不信?我們拿CTAN為例(例子並不恰當,CTAN有FTP服務),我們下 載這裡面所有的巨集包,呵呵  wget -r -khttp://www.txia.com/blog  -k表示將連線轉換為本地連線。但是現在同樣有上面的問題啊,那就把你需要的加上吧,另外也許你根本不需要向下走那麼多層,比如,我們就要到第二層,那麼  wget -r -l2 -khttp://www.txia.com/blog  現在新的問題是,由於網頁有一個排序功能,很討厭,因為下載的時候把網頁重複了好多次,那麼我們可使用-A和-R開關控制下載型別,並且可以使用萬用字元,呵呵,現在隨心所欲了吧  wget -r -R "*.htm*?*" -khttp://www.txia.com/blog  這次沒有那種網頁了吧?-R的意義在於拒絕下載匹配型別的檔案,-A表示僅僅接受的檔案型別,如-A "*.gif"將僅下載gif圖片,如果有多個允許或者不允許,可以使用,分開。  那 麼,我們現在在使用代理伺服器,怎麼辦呢?呵呵,很高興你選擇了wget,你可以使用它的配置檔案,環境變數來利用代理。這裡推薦使用環境變數,如在 bash裡面我們可以把天天用的proxy加到.bash_profile裡面,這是Linux標準寫法(很多軟體都用的,什麼apt-get,yum等 等)  export http_proxy=http://10.20.30.40:8080  然後,proxy就預設打開了,如果需要暫時關閉,可以使用  wget --proxy=off -r -khttp://www.txia.com/blog  當然,寫一個.wgetrc檔案也可以,該檔案可以從/usr/local/etc裡面找到,裡面有很詳細的註釋,我就不多說了。  下載網頁的時候比較麻煩的事情是,有的網頁被同時指向了很多遍,那麼為了避免多次下載,我們使用  wget -nc -r -khttp://www.txia.com/blog  可以避免這件事情。為了不被有的連線指向非http://www.txia.com/blog內層目錄,我們還應該加上  wget -nc -np -r -khttp://www.txia.com/blog  避免下載非該目錄裡面的檔案,這也避免了到不同的host上面去。當然,如果你希望有這個功能,在多個host之間跳來跳去的下載,可以使用  wget -nc -np -H -r -khttp://www.txia.com/blog  使得可以在多個host之間span,同時-I和-X可以使得我們僅僅跟蹤某些目錄或者不跟蹤某些目錄。如果某些HTML裡面你需要的東西不是由這種東西作出來的,你就得使用--follow-tags和--ignore-tags了。  嘿,我有個檔案裡面都是連線,怎麼辦?要是不是html你只需要  wget -i your.file  如果是,那也不繁  wget -F -i your.file  wget 使用指南  wget是一個從網路上自動下載檔案的自由工具。它支援HTTP,HTTPS和FTP協議,可以使用HTTP代理.  所謂的自動下載是指,wget可以在使用者退出系統的之後在後臺執行。這意味這你可以登入系統,啟動一個wget下載任務,然後退出系統,wget將在後臺執行直到任務完成,相對於其它大部分瀏覽器在下載大量資料時需要使用者一直的參與,這省去了極大的麻煩。  wget 可以跟蹤HTML頁面上的連結依次下載來建立遠端伺服器的本地版本,完全重建原始站點的目錄結構。這又常被稱作"遞迴下載"。在遞迴下載的時候,wget 遵循Robot Exclusion標準(/robots.txt). wget可以在下載的同時,將連結轉換成指向本地檔案,以方便離線瀏覽。  wget 非常穩定,它在頻寬很窄的情況下和不穩定網路中有很強的適應性.如果是由於網路的原因下載失敗,wget會不斷的嘗試,直到整個檔案下載完畢。如果是服務 器打斷下載過程,它會再次聯到伺服器上從停止的地方繼續下載。這對從那些限定了連結時間的伺服器上下載大檔案非常有用。  wget的常見用法  wget的使用格式  Usage: wget [OPTION]... [URL]...  用wget做站點映象:  wget -r -p -np -khttp://dsec.pku.edu.cn/~us..  -r 表示遞迴下載,會下載所有的連結,不過要注意的是,不要單獨使用這個引數,因為如果你要下載的網站也有別的網站的連結,wget也會把別的網站的東西下載 下來,所以要加上 -np這個引數,表示不下載別的站點的連結. -k表示將下載的網頁裡的連結修改為本地連結.-p獲得所有顯示網頁所需的元素,比如圖片什麼的.  # 或者  wget -mhttp://www.tldp.org/LDP/ab..  在不穩定的網路上下載一個部分下載的檔案,以及在空閒時段下載  wget -t 0 -w 31 -chttp://dsec.pku.edu.cn/BBC.. -o down.log &  # 或者從filelist讀入要下載的檔案列表  wget -t 0 -w 31 -c -Bftp://dsec.pku.edu.cn/linu.. -i filelist.txt -o down.log &  上面的程式碼還可以用來在網路比較空閒的時段進行下載。我的用法是:在mozilla中將不方便當時下載的URL連結拷貝到記憶體中然後貼上到檔案filelist.txt中,在晚上要出去系統前執行上面程式碼的第二條。  使用代理下載  wget -Y on -p -khttps://sourceforge.net/pr..  代理可以在環境變數或wgetrc檔案中設定  # 在環境變數中設定代理  export PROXY=http://211.90.168.94:8080/  # 在~/.wgetrc中設定代理  http_proxy =http://proxy.yoyodyne.com:..  ftp_proxy =http://proxy.yoyodyne.com:..  wget各種選項分類列表  啟動  -V, --version 顯示wget的版本後退出  -h, --help 列印語法幫助  -b, --background 啟動後轉入後臺執行  -e, --execute=COMMAND 執行`.wgetrc"格式的命令,wgetrc格式參見/etc/wgetrc或~/.wgetrc  記錄和輸入檔案  -o, --output-file=FILE 把記錄寫到FILE檔案中  -a, --append-output=FILE 把記錄追加到FILE檔案中  -d, --debug 列印除錯輸出  -q, --quiet 安靜模式(沒有輸出)  -v, --verbose 冗長模式(這是預設設定)  -nv, --non-verbose 關掉冗長模式,但不是安靜模式  -i, --input-file=FILE 下載在FILE檔案中出現的URLs  -F, --force-html 把輸入檔案當作HTML格式檔案對待  -B, --base=URL 將URL作為在-F -i引數指定的檔案中出現的相對連結的字首  --sslcertfile=FILE 可選客戶端證書  --sslcertkey=KEYFILE 可選客戶端證書的KEYFILE  --egd-file=FILE 指定EGD socket的檔名  下載  --bind-address=ADDRESS 指定本地使用地址(主機名或IP,當本地有多個IP或名字時使用)  -t, --tries=NUMBER 設定最大嘗試連結次數(0 表示無限制).  -O --output-document=FILE 把文件寫到FILE檔案中  -nc, --no-clobber 不要覆蓋存在的檔案或使用.#字首  -c, --continue 接著下載沒下載完的檔案  --progress=TYPE 設定程序條標記  -N, --timestamping 不要重新下載檔案除非比本地檔案新  -S, --server-response 列印伺服器的迴應  --spider 不下載任何東西  -T, --timeout=SECONDS 設定響應超時的秒數  -w, --wait=SECONDS 兩次嘗試之間間隔SECONDS秒  --waitretry=SECONDS 在重新連結之間等待1...SECONDS秒  --random-wait 在下載之間等待0...2*WAIT秒  -Y, --proxy=on/off 開啟或關閉代理  -Q, --quota=NUMBER 設定下載的容量限制  --limit-rate=RATE 限定下載輸率  目錄  -nd --no-directories 不建立目錄  -x, --force-directories 強制建立目錄  -nH, --no-host-directories 不建立主機目錄  -P, --directory-prefix=PREFIX 將檔案儲存到目錄 PREFIX/...  --cut-dirs=NUMBER 忽略 NUMBER層遠端目錄  HTTP 選項  --http-user=USER 設定HTTP使用者名稱為 USER.  --http-passwd=PASS 設定http密碼為 PASS.  -C, --cache=on/off 允許/不允許伺服器端的資料快取 (一般情況下允許).  -E, --html-extension 將所有text/html文件以.html副檔名儲存  --ignore-length 忽略 `Content-Length"頭域  --header=STRING 在headers中插入字串 STRING  --proxy-user=USER 設定代理的使用者名稱為 USER  --proxy-passwd=PASS 設定代理的密碼為 PASS  --referer=URL 在HTTP請求中包含 `Referer: URL"頭  -s, --save-headers 儲存HTTP頭到檔案  -U, --user-agent=AGENT 設定代理的名稱為 AGENT而不是 Wget/VERSION.  --no-http-keep-alive 關閉 HTTP活動連結 (永遠連結).  --cookies=off 不使用 cookies.  --load-cookies=FILE 在開始會話前從檔案 FILE中載入cookie  --save-cookies=FILE 在會話結束後將 cookies儲存到 FILE檔案中  FTP 選項  -nr, --dont-remove-listing 不移走 `.listing"檔案  -g, --glob=on/off 開啟或關閉檔名的 globbing機制  --passive-ftp 使用被動傳輸模式 (預設值).  --active-ftp 使用主動傳輸模式  --retr-symlinks 在遞迴的時候,將連結指向檔案(而不是目錄)  遞迴下載  -r, --recursive 遞迴下載--慎用!  -l, --level=NUMBER 最大遞迴深度 (inf 或 0 代表無窮).  --delete-after 在現在完畢後區域性刪除檔案  -k, --convert-links 轉換非相對連結為相對連結  -K, --backup-converted 在轉換檔案X之前,將之備份為 X.orig  -m, --mirror 等價於 -r -N -l inf -nr.  -p, --page-requisites 下載顯示HTML檔案的所有圖片  遞迴下載中的包含和不包含(accept/reject)  -A, --accept=LIST 分號分隔的被接受副檔名的列表  -R, --reject=LIST 分號分隔的不被接受的副檔名的列表  -D, --domains=LIST 分號分隔的被接受域的列表  --exclude-domains=LIST 分號分隔的不被接受的域的列表  --follow-ftp 跟蹤HTML文件中的FTP連結  --follow-tags=LIST 分號分隔的被跟蹤的HTML標籤的列表  -G, --ignore-tags=LIST 分號分隔的被忽略的HTML標籤的列表  -H, --span-hosts 當遞迴時轉到外部主機  -L, --relative 僅僅跟蹤相對連結  -I, --include-directories=LIST 允許目錄的列表  -X, --exclude-directories=LIST 不被包含目錄的列表  -np, --no-parent 不要追溯到父目錄  問題  在遞迴下載的時候,遇到目錄中有中文的時候,wget建立的本地目錄名會用URL編碼規則處理。如"天網防火牆"會被存為"%CC%EC%CD%F8%B7%C0%BB%F0%C7%BD",這造成閱讀上的極大不方便。