11.3 Linux 下載命令 wget
Linux 下載命令 wget
wget用于網(wǎng)絡(luò)下載文件,支持http、https、ftp。支持?jǐn)帱c續(xù)傳功能.
1 語法
wget 選項 網(wǎng)址
下載到當(dāng)前路徑,顯示下載進(jìn)度,文件名與資源網(wǎng)址的文件名一致。
詳情點擊鏈接:??https://www.xiaobuteach.com/linux/network-req/wget.html?from=bili
2 常用選項
常用選項說明-O指定文件名與路徑-b后臺下載-c斷點續(xù)傳
3 例1:基本使用
從nginx官網(wǎng)下載nginx。
下載地址
http://nginx.org/download/nginx-1.24.0.tar.gz
wget http://nginx.org/download/nginx-1.24.0.tar.gz

4 例2:指定文件名與路徑 -O
wget -O nginx-1.24.0-2023.tar.gz http://nginx.org/download/nginx-1.24.0.tar.gz
-O指定文件名,路徑默認(rèn)在當(dāng)前路徑。
wget -O /software/nginx-1.24.0-2023.tar.gz http://nginx.org/download/nginx-1.24.0.tar.gz
-O指定完整路徑名,會下載到指定目錄與文件。
5 例3:斷點續(xù)傳 -c
默認(rèn)沒有開啟斷點續(xù)傳。
演示步驟:
1)wget下載mysql,到進(jìn)度1%以上時,Ctrl+C停止運(yùn)行;
2)再次wget下載mysql,進(jìn)度會從0%開始。

-c開啟斷點續(xù)傳。
wget -c https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.34-linux-glibc2.17-x86_64.tar.gz
操作步驟:
1)wget下載mysql,到進(jìn)度8%時,Ctrl+C停止運(yùn)行;
2)再次wget下載mysql,進(jìn)度會從原有進(jìn)度繼續(xù)下載。

6 例4:后臺下載 -b
當(dāng)文件較大,下載會等待。為避免等待,可加選項-b讓命令在后臺執(zhí)行。
wget -b 網(wǎng)址
當(dāng)前下載情況會輸出到wget-log日志文件中,查看此文件來查看下載進(jìn)度。
tail -f wget-log
需要找個大點的文件來下載,以MySQL下載為例。
https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.34-linux-glibc2.17-x86_64.tar.gz
wget -b https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.34-linux-glibc2.17-x86_64.tar.gz

查看下載進(jìn)度

關(guān)閉后臺下載線程
方法1:直接通過上述進(jìn)程ID
kill -9 進(jìn)程ID
方法2:通過ps命令查詢命令wget的進(jìn)程ID,再kill
可能忘了保存進(jìn)程ID
ps -ef | grep wget

其中6416為進(jìn)程ID,然后再KILL進(jìn)程。
7 例5:批量下載 -s
把要下載的多個網(wǎng)址放在文件中,下載指定網(wǎng)址文件即可。
wget -i 網(wǎng)址文件
這里同時下載nginx與mysql安裝包。
vim down-list.txt
按i進(jìn)入Insert模式
Ctrl+Insert復(fù)制如下文件內(nèi)容
http://nginx.org/download/nginx-1.24.0.tar.gz
https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.34-linux-glibc2.17-x86_64.tar.gz
Esc進(jìn)入命令模式
:wq保存
執(zhí)行批量下載
wget -i down-list.txt
8 局限
不支持多線程下載。