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 http://www.gnu.org"將創建在當前目錄下創建"www.gnu.org"子目錄,然後按照服務器 實際的目錄結構一級一級建下去,直到所有的文件都傳完為止; · -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協議所使用的代理服務器。
[1]