Linux中wget

wget是什麼?

wget命令用來從指定的URL下載文件。wget非常穩定,它在帶寬很窄的情況下和不穩定網絡中有很強的適應性,如果是由於網絡的原因下載失敗,wget會不斷的嘗試,直到整個文件下載完畢。如果是服務器打斷下載過程,它會再次聯到服務器上從停止的地方繼續下載。這對從那些限定了鏈接時間的服務器上下載大文件非常有用。

1、語法

wget(選項)(參數)

2、選項

選項 描述
-a<日誌文件> 在指定的日誌文件中記錄資料的執行過程;
-A<後綴名> 指定要下載文件的後綴名,多個後綴名之間使用逗號進行分隔;
-b 進行後臺的方式運行wget;
-B<連接地址> 設置參考的連接地址的基地地址;
-c 繼續執行上次終端的任務;
-C<標誌> 設置服務器數據塊功能標誌on爲激活,off爲關閉,默認值爲on;
-d 調試模式運行指令;
-D<域名列表> 設置順着的域名列表,域名之間用“,”分隔;
-e<指令> 作爲文件“.wgetrc”中的一部分執行指定的指令;
-h 顯示指令幫助信息;
-i<文件> 從指定文件獲取要下載的URL地址;
-l<目錄列表> 設置順着的目錄列表,多個目錄用“,”分隔;
-L 僅順着關聯的連接;
-r 遞歸下載方式;
-nc 文件存在時,下載文件不覆蓋原有文件;
-nv 下載時只顯示更新和出錯信息,不顯示指令的詳細執行過程;
-q 不顯示指令執行過程;
-nh 不查詢主機名稱;
-v 顯示詳細執行過程;
-V 顯示版本信息;
–passive-ftp 使用被動模式PASV連接FTP服務器;
–follow-ftp 從HTML文件中下載FTP連接文件。

3、實例

wget http://test.com/testfile.zip ->下載指定文件到當前文件夾
wget -O wordpress.zip http://test.com/download ->指定保存名字
wget --limit-rate=300k http://www.linuxde.net/testfile.zip ->限制下載速度
wget -c http://www.linuxde.net/testfile.zip ->斷點續傳
wget -b http://www.linuxde.net/testfile.zip ->後臺下載

# 設置使用指定瀏覽器下載(僞裝下載)
wget --user-agent="Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16" http://www.linuxde.net/testfile.zip

wget --spider url ->測試下載
wget --tries=40 URL ->設置重試次數爲40
wget -i filelist.txt ->從filelist.txt獲取下載地址

# 鏡像網站
# --miror開戶鏡像下載。
# -p下載所有爲了html頁面顯示正常的文件。
# --convert-links下載後,轉換成本地的鏈接。
# -P ./LOCAL保存所有文件和目錄到本地指定目錄
wget --mirror -p --convert-links -P ./LOCAL URL

wget --reject=gif ur ->下載一個網站,但你不希望下載圖片,可以使用這條命令
wget -o download.log URL ->把下載信息存入日誌文件
wget -Q5m -i filelist.txt ->限制總下載文件大小
wget -r -A.pdf url ->下載指定格式文件

# FTP下載
wget ftp-url
wget --ftp-user=USERNAME --ftp-password=PASSWORD url
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章