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次連接下載文件