wget 是 Linux 系統管理員與開發者最常用的命令列下載工具,支援 HTTP、HTTPS、FTP 協議與 HTTP 代理。無論是遷移網站、下載軟體套件、測試頻寬,還是批次自動化抓取資源,wget 都能輕鬆勝任。本文整理 6 大實戰場景,助你快速掌握核心用法。
wget [選項] [URL]
wget https://www.example.com/file.zip
最基本用法,將檔案下載到當前目錄。
wget -r -np -nd https://www.example.com/dir/
-r:遞歸下載-np (--no-parent):不追溯父目錄-nd (--no-directories):不在本機重建目錄結構,所有檔案平鋪存放wget -r -x https://www.example.com/
-x (--force-directories):強制建立與伺服器相同的目錄層級-l 2 限制遞歸深度為 2 層wget -r -np -nd --accept=zip,tar.gz https://www.example.com/dir/
--accept 以逗號分隔多個副檔名,僅下載符合條件的檔案。
wget -i urls.txt
urls.txt 每行一個 URL,適合大量檔案自動化下載。
wget -c -t 100 -T 120 https://www.example.com/large.iso
-c:續傳模式-t 100:重試 100 次 (-t 0 為無限重試)-T 120:連線逾時 120 秒--limit-rate=500k 避免佔滿頻寬-b 將下載放入背景,日誌寫入 wget-log-U "Mozilla/5.0..." 繞過防盜鏈wget --user=名稱 --password=密碼 ftp://...wget 功能極其強大,上述 6 大場景涵蓋 90% 日常需求。建議收藏備查,遇到複雜下載任務時靈活組合參數,事半功倍。