1. 程式人生 > >使用wget下載指定目錄下所有檔案-Windows

使用wget下載指定目錄下所有檔案-Windows

wget是一個從網路上自動下載檔案的自由工具,支援通過HTTP、HTTPS、FTP三個最常見的TCP/IP協議下載,並可以使用HTTP代理。wget名稱的由來是“World Wide Web”與“get”的結合。

Linux系統中的wget是一個下載檔案的工具,它用在命令列下。對於Linux使用者是必不可少的工具,我們經常要下載一些軟體或從遠端伺服器恢復備份到本地伺服器。wget支援HTTP,HTTPS和FTP協議,可以使用HTTP代理。所謂的自動下載是指,wget可以在使用者退出系統的之後在後臺執行。這意味這你可以登入系統,啟動一個wget下載任務,然後退出系統,wget將在後臺執行直到任務完成,相對於其它大部分瀏覽器在下載大量資料時需要使用者一直的參與,這省去了極大的麻煩。

wget 可以跟蹤HTML頁面上的連結依次下載來建立遠端伺服器的本地版本,完全重建原始站點的目錄結構。這又常被稱作”遞迴下載”。在遞迴下載的時候,wget 遵循Robot Exclusion標準(/robots.txt). wget可以在下載的同時,將連結轉換成指向本地檔案,以方便離線瀏覽。

wget 非常穩定,它在頻寬很窄的情況下和不穩定網路中有很強的適應性.如果是由於網路的原因下載失敗,wget會不斷的嘗試,直到整個檔案下載完畢。如果是伺服器打斷下載過程,它會再次聯到伺服器上從停止的地方繼續下載。這對從那些限定了連結時間的伺服器上下載大檔案非常有用。

wget 命令用於從網路上下載資源,沒有指定目錄,下載資源回預設為當前目錄。wget雖然功能強大,但是使用起來還是比較簡單。

可以把wget指定到系統環境變數,也可以,在wget目錄下直接使用,
wget www.example.com/projects/builds/ -r -np -nd -k -nc -N -A zip -P /Builds -o /Builds/wget.log

**注意:大小寫敏感!大寫和小寫命令代表不同操作**
-P 表示下載到哪個目錄
-r 表示遞迴下載
-np 不要追溯到父目錄
-k 表示將下載的網頁裡的連結修改為本地連結.
-p 獲得所有顯示網頁所需的元素
-c 斷點續傳
-nd 遞迴下載時不建立一層一層的目錄,把所有的檔案下載到當前目錄
-o 將log日誌指定儲存到檔案(新建一個檔案)
-a, –append-output=FILE 把記錄追加到FILE檔案中
-A zip 只下載指定檔案型別(zip)
-N 不要重新下載檔案除非比本地檔案新
-O test.zip 下載並以不同的檔名儲存
-nc 不要覆蓋存在的檔案或使用.#字首
-m, –mirror 等價於 -r -N -l inf -nr

wget -h, –help 列印語法幫助:
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述