Wget 的用法
-V 版本信息
-h 幫助信息
-b 后臺(tái)執(zhí)行Wget
-o filename 把記錄放在文件filename
-a filename 把記錄附加在文件filename
-d 顯示調(diào)試信息
-q 無(wú)輸出下載方式
-v 詳細(xì)的屏幕輸出(默認(rèn))
-nv 簡(jiǎn)單的屏幕輸出
-i inputfiles 從文本文件內(nèi)讀取地址列表
-F forcehtml 從html文件內(nèi)讀取地址列表
-t number number次重試下載(0時(shí)為無(wú)限次)
-O output document file 寫(xiě)文件到文件
-nc 不覆蓋已有的文件
-c 斷點(diǎn)下傳
-N 時(shí)間時(shí)間戳。該參數(shù)指定wget只下載更新的文件,也就是說(shuō),與本地目錄中的對(duì)應(yīng)文件的長(zhǎng)度和最后修改日期一樣的文件將不被下載。
-S 顯示服務(wù)器響應(yīng)
-T timeout 超時(shí)時(shí)間設(shè)置(單位秒)
-w time 重試延時(shí)(單位秒)
-Y proxy=on/off 是否打開(kāi)代理
-Q quota=number 重試次數(shù)
目錄:
-nd --no-directories 不建立目錄.-x, --force-directories 強(qiáng)制進(jìn)行目錄建立的工作.
-nH, --no-host-directories 不建立主機(jī)的目錄.
-P, --directory-prefix=PREFIX 把檔案存到 PREFIX/...
--cut-dirs=NUMBER 忽略 NUMBER 個(gè)遠(yuǎn)端的目錄元件.
HTTP 選項(xiàng):
--http-user=USER 設(shè) http 使用者為 USER.
--http0passwd=PASS 設(shè) http 使用者的密碼為 PASS.
-C, --cache=on/off 提供/關(guān)閉快取伺服器資料 (正常情況為提供).
--ignore-length 忽略 `Content-Length' 標(biāo)頭欄位.
--proxy-user=USER 設(shè) USER 為 Proxy 使用者名稱(chēng).
--proxy-passwd=PASS 設(shè) PASS 為 Proxy 密碼.
-s, --save-headers 儲(chǔ)存 HTTP 標(biāo)頭成為檔案.
-U, --user-agent=AGENT 使用 AGENT 取代 Wget/VERSION 作為識(shí)別代號(hào).
FTP 選項(xiàng):
--retr-symlinks 取回 FTP 的象徵連結(jié).-g, --glob=on/off turn file name globbing on ot off.
--passive-ftp 使用 "passive" 傳輸模式.
使用遞歸方式的取回:
-r, --recursive 像是吸入 web 的取回 -- 請(qǐng)小心使用!.-l, --level=NUMBER 遞歸層次的最大值 (0 不限制).
--delete-after 刪除下載完畢的檔案.
-k, --convert-links 改變沒(méi)有關(guān)連的連結(jié)成為有關(guān)連.
-m, --mirror 開(kāi)啟適合用來(lái)映射的選項(xiàng).
-nr, --dont-remove-listing 不要移除 `.listing' 檔.
遞回式作業(yè)的允許與拒絕選項(xiàng):
-A, --accept=LIST 允許的擴(kuò)充項(xiàng)目的列表. -R, --reject=LIST 拒絕的擴(kuò)充項(xiàng)目的列表.
-D, --domains=LIST 允許的網(wǎng)域列表.
--exclude-domains=LIST 拒絕的網(wǎng)域列表 (使用逗號(hào)來(lái)分隔).
-L, --relative 只跟隨關(guān)聯(lián)連結(jié)前進(jìn).
--follow-ftp 跟隨 HTML 文件里面的 FTP 連結(jié).
-H, --span-hosts 當(dāng)開(kāi)始遞回時(shí)便到外面的主機(jī).
-I, --include-directories=LIST 允許的目錄列表.
-X, --exclude-directories=LIST 排除的目錄列表.
-nh, --no-host-lookup 不透過(guò) DNS 查尋主機(jī).
-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使用簡(jiǎn)介 ??
wget的使用形式是:wget [參數(shù)列表] URL
首先來(lái)介紹一下wget的主要參數(shù):
· -b:讓wget在后臺(tái)運(yùn)行,記錄文件寫(xiě)在當(dāng)前目錄下"wget-log"文件中;
· -t [nuber of times]:嘗試次數(shù),當(dāng)wget無(wú)法與服務(wù)器建立連接時(shí),嘗試連接多少次。比如"-t
120"表示嘗試120次。當(dāng)這一項(xiàng)為"0"的時(shí)候,指定嘗試無(wú)窮多次直到連接成功為止,這個(gè)設(shè)置非常有用,當(dāng)對(duì)方服務(wù)器突然關(guān)機(jī)或者網(wǎng)絡(luò)突然中斷的時(shí)候,可以在恢復(fù)正常后繼續(xù)下載沒(méi)有傳完的文件;
· -c:斷點(diǎn)續(xù)傳,這也是個(gè)非常有用的設(shè)置,特別當(dāng)下載比較大的文件的時(shí)候,如果中途意外中斷,那么連接恢復(fù)的時(shí)候會(huì)從上次沒(méi)傳完的地方接著傳,而不是又從頭開(kāi)始,使用這一項(xiàng)需要遠(yuǎn)程服務(wù)器也支持?jǐn)帱c(diǎn)續(xù)傳,一般來(lái)講,基于UNIX/Linux的Web/FTP服務(wù)器都支持?jǐn)帱c(diǎn)續(xù)傳;
· -T [number of seconds]:超時(shí)時(shí)間,指定多長(zhǎng)時(shí)間遠(yuǎn)程服務(wù)器沒(méi)有響應(yīng)就中斷連接,開(kāi)始下一次嘗試。比如"-T 120"表示如果120秒以后遠(yuǎn)程服務(wù)器沒(méi)有發(fā)過(guò)來(lái)數(shù)據(jù),就重新嘗試連接。如果網(wǎng)絡(luò)速度比較快,這個(gè)時(shí)間可以設(shè)置的短些,相反,可以設(shè)置的長(zhǎng)一些,一般最多不超過(guò)900,通常也不少于60,一般設(shè)置在120左右比較合適;
· -w [number of seconds]:在兩次嘗試之間等待多少秒,比如"-w 100"表示兩次嘗試之間等待100秒;
· -Y on/off:通過(guò)/不通過(guò)代理服務(wù)器進(jìn)行連接;
· -Q [byetes]:限制下載文件的總大小最多不能超過(guò)多少,比如"-Q2k"表示不能超過(guò)2K字節(jié),"-Q3m"表示最多不能超過(guò)3M字節(jié),如果數(shù)字后面什么都不加,就表示是以字節(jié)為單位,比如"-Q200"表示最多不能超過(guò)200字節(jié);
· -nd:不下載目錄結(jié)構(gòu),把從服務(wù)器所有指定目錄下載的文件都堆到當(dāng)前目錄里;
· -x:與"-nd"設(shè)置剛好相反,創(chuàng)建完整的目錄結(jié)構(gòu),例如"wget -nd http://www.gnu.org"將創(chuàng)建在當(dāng)前目錄下創(chuàng)建"www.gnu.org"子目錄,然后按照服務(wù)器實(shí)際的目錄結(jié)構(gòu)一級(jí)一級(jí)建下去,直到所有的文件都傳完為止;
· -nH:不創(chuàng)建以目標(biāo)主機(jī)域名為目錄名的目錄,將目標(biāo)主機(jī)的目錄結(jié)構(gòu)直接下到當(dāng)前目錄下;
· --http-user=username
· --http-passwd=password:如果Web服務(wù)器需要指定用戶(hù)名和口令,用這兩項(xiàng)來(lái)設(shè)定;
· --proxy-user=username
· --proxy-passwd=password:如果代理服務(wù)器需要輸入用戶(hù)名和口令,使用這兩個(gè)選項(xiàng);
· -r:在本機(jī)建立服務(wù)器端目錄結(jié)構(gòu);
· -l [depth]:下載遠(yuǎn)程服務(wù)器目錄結(jié)構(gòu)的深度,例如"-l 5"下載目錄深度小于或者等于5以?xún)?nèi)的目錄結(jié)構(gòu)或者文件;
· -m:做站點(diǎn)鏡像時(shí)的選項(xiàng),如果你想做一個(gè)站點(diǎn)的鏡像,使用這個(gè)選項(xiàng),它將自動(dòng)設(shè)定其他合適的選項(xiàng)以便于站點(diǎn)鏡像;
· -np:只下載目標(biāo)站點(diǎn)指定目錄及其子目錄的內(nèi)容。這也是一個(gè)非常有用的選項(xiàng),我們假設(shè)某個(gè)人的個(gè)人主頁(yè)里面有一個(gè)指向這個(gè)站點(diǎn)其他人個(gè)人主頁(yè)的連接,而我們只想下載這個(gè)人的個(gè)人主頁(yè),如果不設(shè)置這個(gè)選項(xiàng),甚至--有可能把整個(gè)站點(diǎn)給抓下來(lái),這顯然是我們通常不希望的;
如何設(shè)定wget所使用的代理服務(wù)器
wget可以使用用戶(hù)設(shè)置文件".wgetrc"來(lái)讀取很多設(shè)置,我們這里主要利用這個(gè)文件來(lái)是設(shè)置代理服務(wù)器。使用者用什么用戶(hù)登錄,那么什么用戶(hù)主目錄下的".wgetrc"文件就起作用。例如,"root"用戶(hù)如果想使用".wgetrc"來(lái)設(shè)置代理服務(wù)器,"/root/.wgert"就起作用,下面給出一個(gè)".wgetrc"文件的內(nèi)容,讀者可以參照這個(gè)例子來(lái)編寫(xiě)自己的"wgetrc"文件:http-proxy = 111.111.111.111:8080
ftp-proxy = 111.111.111.111:8080
這兩行的含義是,代理服務(wù)器IP地址為:111.111.111.111,端口號(hào)為:80。第一行指定HTTP協(xié)議所使用的代理服務(wù)器,第二行指定FTP協(xié)議所使用的代理服務(wù)器。