linux環境下的"螞蟻"-wget使用簡介(轉)

post0發表於2007-08-09
linux環境下的"螞蟻"-wget使用簡介(轉)[@more@]

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 -nd

"將建立在當前目錄下建立""子目錄,然後按照伺服器

實際的目錄結構一級一級建下去,直到所有的檔案都傳完為止;

· -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協議所使用的代理伺服器

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-938843/,如需轉載,請註明出處,否則將追究法律責任。

相關文章