使用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 列印語法幫助: