Wget 的用法


-V 版本信息
-h 幫助信息
-b 后臺執(zhí)行Wget
-o filename 把記錄放在文件filename
-a filename 把記錄附加在文件filename
-d 顯示調(diào)試信息
-q 無輸出下載方式
-v 詳細的屏幕輸出(默認)
-nv 簡單的屏幕輸出
-i inputfiles 從文本文件內(nèi)讀取地址列表
-F forcehtml 從html文件內(nèi)讀取地址列表
-t number number次重試下載(0時為無限次)
-O output document file 寫文件到文件
-nc 不覆蓋已有的文件
-c 斷點下傳
-N 時間時間戳。該參數(shù)指定wget只下載更新的文件,也就是說,與本地目錄中的對應(yīng)文件的長度和最后修改日期一樣的文件將不被下載。
-S 顯示服務(wù)器響應(yīng)
-T timeout 超時時間設(shè)置(單位秒)
-w time 重試延時(單位秒)
-Y proxy=on/off 是否打開代理
-Q quota=number 重試次數(shù)


目錄:

-nd --no-directories 不建立目錄.
-x, --force-directories 強制進行目錄建立的工作.
-nH, --no-host-directories 不建立主機的目錄.
-P, --directory-prefix=PREFIX 把檔案存到 PREFIX/...
--cut-dirs=NUMBER 忽略 NUMBER 個遠端的目錄元件.

HTTP 選項:


--http-user=USER 設(shè) http 使用者為 USER.
--http0passwd=PASS 設(shè) http 使用者的密碼為 PASS.
-C, --cache=on/off 提供/關(guān)閉快取伺服器資料 (正常情況為提供).
--ignore-length 忽略 `Content-Length' 標頭欄位.
--proxy-user=USER 設(shè) USER 為 Proxy 使用者名稱.
--proxy-passwd=PASS 設(shè) PASS 為 Proxy 密碼.
-s, --save-headers 儲存 HTTP 標頭成為檔案.
-U, --user-agent=AGENT 使用 AGENT 取代 Wget/VERSION 作為識別代號.

FTP 選項:

--retr-symlinks 取回 FTP 的象徵連結(jié).
-g, --glob=on/off turn file name globbing on ot off.
--passive-ftp 使用 "passive" 傳輸模式.

使用遞歸方式的取回:

-r, --recursive 像是吸入 web 的取回 -- 請小心使用!.
-l, --level=NUMBER 遞歸層次的最大值 (0 不限制).
--delete-after 刪除下載完畢的檔案.
-k, --convert-links 改變沒有關(guān)連的連結(jié)成為有關(guān)連.
-m, --mirror 開啟適合用來映射的選項.
-nr, --dont-remove-listing 不要移除 `.listing' 檔.

遞回式作業(yè)的允許與拒絕選項:

-A, --accept=LIST 允許的擴充項目的列表
. -R, --reject=LIST 拒絕的擴充項目的列表.
-D, --domains=LIST 允許的網(wǎng)域列表.
--exclude-domains=LIST 拒絕的網(wǎng)域列表 (使用逗號來分隔).
-L, --relative 只跟隨關(guān)聯(lián)連結(jié)前進.
--follow-ftp 跟隨 HTML 文件里面的 FTP 連結(jié).
-H, --span-hosts 當開始遞回時便到外面的主機.
-I, --include-directories=LIST 允許的目錄列表.
-X, --exclude-directories=LIST 排除的目錄列表.
-nh, --no-host-lookup 不透過 DNS 查尋主機.
-np, --no-parent 不追朔到起源目錄.
wget -t0 -c -nH -np -b -m -P /localdir http://freesoft.online.sh.cn/mirrors/ftp.redhat.com -o wget.log 今天用wget一看那么多的命令,先把它翻譯了一下,再到外邊搜到一些相關(guān)內(nèi)容.



linux環(huán)境下的"螞蟻"-wget使用簡介 ??

wget的使用形式是:
wget [參數(shù)列表] URL
首先來介紹一下wget的主要參數(shù):
· -b:讓wget在后臺運行,記錄文件寫在當前目錄下"wget-log"文件中;
· -t [nuber of times]:嘗試次數(shù),當wget無法與服務(wù)器建立連接時,嘗試連接多少次。比如"-t
120"表示嘗試120次。當這一項為"0"的時候,指定嘗試無窮多次直到連接成功為止,這個設(shè)置非常有用,當對方服務(wù)器突然關(guān)機或者網(wǎng)絡(luò)突然中斷的時候,可以在恢復(fù)正常后繼續(xù)下載沒有傳完的文件;
· -c:斷點續(xù)傳,這也是個非常有用的設(shè)置,特別當下載比較大的文件的時候,如果中途意外中斷,那么連接恢復(fù)的時候會從上次沒傳完的地方接著傳,而不是又從頭開始,使用這一項需要遠程服務(wù)器也支持斷點續(xù)傳,一般來講,基于UNIX/Linux的Web/FTP服務(wù)器都支持斷點續(xù)傳;
· -T [number of seconds]:超時時間,指定多長時間遠程服務(wù)器沒有響應(yīng)就中斷連接,開始下一次嘗試。比如"-T 120"表示如果120秒以后遠程服務(wù)器沒有發(fā)過來數(shù)據(jù),就重新嘗試連接。如果網(wǎng)絡(luò)速度比較快,這個時間可以設(shè)置的短些,相反,可以設(shè)置的長一些,一般最多不超過900,通常也不少于60,一般設(shè)置在120左右比較合適;
· -w [number of seconds]:在兩次嘗試之間等待多少秒,比如"-w 100"表示兩次嘗試之間等待100秒;
· -Y on/off:通過/不通過代理服務(wù)器進行連接;
· -Q [byetes]:限制下載文件的總大小最多不能超過多少,比如"-Q2k"表示不能超過2K字節(jié),"-Q3m"表示最多不能超過3M字節(jié),如果數(shù)字后面什么都不加,就表示是以字節(jié)為單位,比如"-Q200"表示最多不能超過200字節(jié);
· -nd:不下載目錄結(jié)構(gòu),把從服務(wù)器所有指定目錄下載的文件都堆到當前目錄里;
· -x:與"-nd"設(shè)置剛好相反,創(chuàng)建完整的目錄結(jié)構(gòu),例如"wget -nd http://www.gnu.org"將創(chuàng)建在當前目錄下創(chuàng)建"www.gnu.org"子目錄,然后按照服務(wù)器實際的目錄結(jié)構(gòu)一級一級建下去,直到所有的文件都傳完為止;
· -nH:不創(chuàng)建以目標主機域名為目錄名的目錄,將目標主機的目錄結(jié)構(gòu)直接下到當前目錄下;
· --http-user=username
· --http-passwd=password:如果Web服務(wù)器需要指定用戶名和口令,用這兩項來設(shè)定;
· --proxy-user=username
· --proxy-passwd=password:如果代理服務(wù)器需要輸入用戶名和口令,使用這兩個選項;
· -r:在本機建立服務(wù)器端目錄結(jié)構(gòu);
· -l [depth]:下載遠程服務(wù)器目錄結(jié)構(gòu)的深度,例如"-l 5"下載目錄深度小于或者等于5以內(nèi)的目錄結(jié)構(gòu)或者文件;
· -m:做站點鏡像時的選項,如果你想做一個站點的鏡像,使用這個選項,它將自動設(shè)定其他合適的選項以便于站點鏡像;
· -np:只下載目標站點指定目錄及其子目錄的內(nèi)容。這也是一個非常有用的選項,我們假設(shè)某個人的個人主頁里面有一個指向這個站點其他人個人主頁的連接,而我們只想下載這個人的個人主頁,如果不設(shè)置這個選項,甚至--有可能把整個站點給抓下來,這顯然是我們通常不希望的;

如何設(shè)定wget所使用的代理服務(wù)器

wget可以使用用戶設(shè)置文件".wgetrc"來讀取很多設(shè)置,我們這里主要利用這個文件來是設(shè)置代理服務(wù)器。使用者用什么用戶登錄,那么什么用戶主目錄下的".wgetrc"文件就起作用。例如,"root"用戶如果想使用".wgetrc"來設(shè)置代理服務(wù)器,"/root/.wgert"就起作用,下面給出一個".wgetrc"文件的內(nèi)容,讀者可以參照這個例子來編寫自己的"wgetrc"文件:
http-proxy = 111.111.111.111:8080
ftp-proxy = 111.111.111.111:8080
這兩行的含義是,代理服務(wù)器IP地址為:111.111.111.111,端口號為:80。第一行指定HTTP協(xié)議所使用的代理服務(wù)器,第二行指定FTP協(xié)議所使用的代理服務(wù)器。