Linux下載命令之 wget 實用參數詳解

wget 工具支持斷點下載功能,支持FTP和HTTP下載方式,支持代理服務器。

1.不帶參數下載文件

命令:wget 【資源url】
       如下載MySQL安裝包:wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar

該方式爲前臺下載,以最後一個斜槓之後的字符串命名下載文件的名稱,下載到當前路徑下。

2.自定義文件名稱下載

命令:wget -O 【自定義名稱】 【資源url】
       例子:wget -O mysql8.tar https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar

下載鏈接爲動態鏈接時可用該參數自定義下載資源的名稱

3.下載多個文件

命令:wget -i 【保存多個url的文件】
       例子:wget -i url.txt

保存url的文件內每行一個下載鏈接

4.斷點下載

對於下載大文件時由於網絡等原因突然中斷下載任務,可通過命令:wget -c 重新啓動下載中斷的文件
       例子:wget -c https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar

5.後臺下載

對於下載大文件,可通過命令:wget -b 進入後臺下載
       例子:wget -b https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar
       執行該命令後會列出其PID和日誌輸出文件,一般爲wget-log
       可通過命令:tailf wget-log 實時查看下載進度

6.限速下載

命令:wget --limit-rate=【下載速度】 【url】
       例子:wget --limit-rate=666k https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar

7.僞裝代理服務器名稱下載

命令:wget --user-agent=【僞裝信息】 【url】
       例子: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″ https://...
      有些網站能通過根據判斷代理名稱不是瀏覽器而拒絕下載請求,可使用以上的例子進行僞裝。

8.測試下載鏈接有效性

可通過命令:wget -spider 【url】測試下載鏈接的有效性

9.下載信息存入指定的日誌文件

命令:wget -o 【日誌文件名】 【url】
       例子:wget -o download.log https://....

10.設置重複次數

命令:wget -tries=【次數】 【url】
       例子:wget -tries=30 https://...

wget默認重試20次連接下載文件

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