wget下載整個網站

wget -c -r -np -k -L -p http://www.xxxx.com/yyyy/zzzzz


wget的主要參數:

-b:讓wget在後臺運行,記錄文件寫在當前目錄下”wget-log”文件中;


-t [nuber of times]:嘗試次數,當wget無法與服務器建立連接時,嘗試連接多少次。比如”-t120″表示嘗試120次。當這一項爲”0″的時候,指定嘗試無窮多次直到連接成功爲止,這個設置非常有用,當對方服務器突然關機或者網絡突然中斷的時候,可以在恢復正常後繼續下載沒有傳完的文件;


-c:斷點續傳,這也是個非常有用的設置,特別當下載比較大的文件的時候,如果中途意外中斷,那麼連接恢復的時候會從上次沒傳完的地方接着傳,而不是又從頭開始,使用這一項需要遠程服務器也支持斷點續傳,一般來講,基於UNIX/Linux的Web/FTP服務器都支持斷點續傳;


-T [number of seconds]:超時時間,指定多長時間遠程服務器沒有響應就中斷連接,開始下一次嘗試。比如”-T120″表示如果120秒以後遠程服務器沒有發過來數據,就重新嘗試連接。如果網絡速度比較快,這個時間可以設置的短些,相反,可以設置的長一些,一般最多不超過900,通常也不少於60,一般設置在 120左右比較合適;


-w [number of seconds]:在兩次嘗試之間等待多少秒,比如”-w 100″表示兩次嘗試之間等待100秒;


-Y on/off:通過/不通過代理服務器進行連接;默認是on


-Q [byetes]:限制下載文件的總大小最多不能超過多少,比如”-Q2k”表示不能超過2K字節,”-Q3m”表示最多不能超過3M字節,如果數字後面什麼都不加,就表示是以字節爲單位,比如”-Q200″表示最多不能超過200字節;


-nd:不下載目錄結構,把從服務器所有指定目錄下載的文件都堆到當前目錄裏;


-x:與”-nd”設置剛好相反,創建完整的目錄結構,例如”wget -nd http://www.baidu.com”將創建在當前目錄下創建”www.baidu.com”子目錄,然後按照服務器實際的目錄結構一級一級建下去,直到所有的文件都傳完爲止;


-nH:不創建以目標主機域名爲目錄名的目錄,將目標主機的目錄結構直接下到當前目錄下;

–http-user=username

–http-passwd=password:如果Web服務器需要指定用戶名和口令,用這兩項來設定;

–proxy-user=username

–proxy-passwd=password:如果代理服務器需要輸入用戶名和口令,使用這兩個選項;


-r:在本機建立服務器端目錄結構;


-l [depth]:下載遠程服務器目錄結構的深度,例如”-l 5″下載目錄深度小於或者等於5以內的目錄結構或者文件;


-m:做站點鏡像時的選項,如果你想做一個站點的鏡像,使用這個選項,它將自動設定其他合適的選項以便於站點鏡像;


-np:只下載目標站點指定目錄及其子目錄的內容。這也是一個非常有用的選項,我們假設某個人的個人主頁裏面有一個指向這個站點其他人個人主頁的連接,而我們只想下載這個人的個人主頁,如果不設置這個選項,甚至–有可能把整個站點給抓下來,這顯然是我們通常不希望的;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章