Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux wget 指令完全攻略:從基礎下載到鏡像整站

編輯:Linux 教學

wget 是 Linux 系統管理員與開發者最常用的命令列下載工具,支援 HTTP、HTTPS、FTP 協議與 HTTP 代理。無論是遷移網站、下載軟體套件、測試頻寬,還是批次自動化抓取資源,wget 都能輕鬆勝任。本文整理 6 大實戰場景,助你快速掌握核心用法。

基本語法

wget [選項] [URL]

實戰範例

1. 單檔下載

wget https://www.example.com/file.zip

最基本用法,將檔案下載到當前目錄。

2. 遞歸下載目錄 (不建立目錄結構)

wget -r -np -nd https://www.example.com/dir/
  • -r:遞歸下載
  • -np (--no-parent):不追溯父目錄
  • -nd (--no-directories):不在本機重建目錄結構,所有檔案平鋪存放

3. 鏡像整站 (保留完整目錄結構)

wget -r -x https://www.example.com/
  • -x (--force-directories):強制建立與伺服器相同的目錄層級
  • 可加 -l 2 限制遞歸深度為 2 層

4. 選擇性下載特定副檔名

wget -r -np -nd --accept=zip,tar.gz https://www.example.com/dir/

--accept 以逗號分隔多個副檔名,僅下載符合條件的檔案。

5. 批次下載 URL 清單

wget -i urls.txt

urls.txt 每行一個 URL,適合大量檔案自動化下載。

6. 斷點續傳與重試機制

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
  • 偽裝 User-Agent:-U "Mozilla/5.0..." 繞過防盜鏈
  • FTP 認證:wget --user=名稱 --password=密碼 ftp://...

總結

wget 功能極其強大,上述 6 大場景涵蓋 90% 日常需求。建議收藏備查,遇到複雜下載任務時靈活組合參數,事半功倍。

Copyright © Windows教程網 All Rights Reserved