目錄
1.1 工具定位
基礎下載示例
二、高效下載參數詳解
2.1 下載控制類
2.2 文件管理類
2.3 網絡優化類
三、高級應用場景
3.1 遞歸下載與整站鏡像
3.2 自動化下載實踐
3.3 安全下載配置
四、參數速查手冊
4.1 常用參數匯總
1.1 工具定位
?基礎下載語法
wget [選項] [URL]
基礎下載示例
# 下載文件到當前目錄
wget https://example.com/file.zip
二、高效下載參數詳解
2.1 下載控制類
參數 | 作用說明 | 使用示例 |
---|---|---|
-c | 斷點續傳 | wget -c https://example.com/large.iso |
-b | 后臺下載 | wget -b https://example.com/bigfile.zip |
--limit-rate=1m | 限速下載 | wget --limit-rate=1m https://example.com/video.mp4 |
--tries=30 | 重試次數 | wget --tries=30 https://unstable-site.com/data.tar |
2.2 文件管理類
# 自定義保存路徑
wget -P /opt/downloads https://example.com/package.deb# 重命名下載文件
wget -O latest-release.zip https://example.com/v2.3.4/package.zip# 批量下載(需準備url列表文件)
wget -i download_list.txt
2.3 網絡優化類
# 設置下載超時(單位:秒)
wget -T 120 https://example.com/slow-file.rar# 啟用被動FTP模式
wget --passive-ftp ftp://ftp.example.com/files/# 配置代理服務器
wget -e use_proxy=yes -e http_proxy=10.0.0.1:8080 https://example.com
三、高級應用場景
3.1 遞歸下載與整站鏡像
# 遞歸下載(深度3層)
wget -r -l3 https://docs.example.com/# 完整鏡像網站(包含必要資源)
wget -mk -w 2 https://mirror.example.org/
3.2 自動化下載實踐
# 定時增量下載(配合cron使用)
wget -N -q -P /backups https://data.example.com/daily-backup.sql.gz
3.3 安全下載配置
# HTTPS證書校驗
wget --ca-certificate=/etc/ssl/certs/ca-certificates.crt https://secure.example.com# FTP認證下載
wget --ftp-user=admin --ftp-password=Pass123 ftp://private.example.com/confidential.zip
四、參數速查手冊
4.1 常用參數匯總
分類 | 參數 | 功能說明 |
---|---|---|
日志控制 | -o logfile <br>-q | 指定日志文件<br>靜默模式 |
連接管理 | -t 5 <br>-w 10 | 最大重試次數<br>請求間隔時間 |
文件處理 | -nc <br>-x | 禁止覆蓋文件<br>強制創建目錄結構 |
協議支持 | --header="Cookie: ID=123" <br>--no-check-certificate | 自定義請求頭<br>跳過SSL驗證 |