wget — GNU 經典、單線程、遞歸鏡像、斷點續傳、腳本自動化首選
核心參數速查
| 參數 | 作用 | 典型場景 |
-b / --background | 後台下載,日誌寫入 wget-log | 大文件無人值守下載 |
-O FILE | 指定輸出文件名 (大寫 O) | 重命名下載文件、避免 URL 參數污染文件名 |
-P DIR / --directory-prefix | 指定保存目錄 | 統一管理下載路徑 |
-c / --continue | 斷點續傳 (需服務器支援 Range 請求) | 網絡不穩/大文件分段下載 |
-t N / --tries=N | 重試次數 (默認 20,0=無限) | 不穩定鏈接增加容錯 |
-N / --timestamping | 僅下載比本地新的文件 (基於 Last-Modified/ETag) | 鏡像站點增量同步 |
-r / --recursive | 遞歸下載 (跟隨鏈接) | 整站鏡像、文檔離線閱讀 |
-p / --page-requisites | 下載頁面完整資源 (圖片/CSS/JS) | 離線瀏覽單頁/站點 |
-np / --no-parent | 不追溯父目錄 (限制遞歸範圍) | 只下載子目錄內容 |
-k / --convert-links | 轉換絕對鏈接為相對鏈接 (離線瀏覽) | 配合 -r -p 使用 |
--limit-rate=RATE | 限速 (如 100k, 2M) | 避免佔滿帶寬影響業務 |
--user=U --password=P | HTTP/FTP 認證 | 私有資源下載 |
經典整站鏡像命令
wget -r -p -np -k --limit-rate=500k https://example.com/docs/
axel — 多線程分段下載、命令行加速利器、配置文件可定制
核心參數
| 參數 | 作用 | 備註 |
-n N | 連接數/線程數 (默認 4,最大通常 16-64 視編譯) | 服務器單連接限速時多線程突破 |
-s BYTES | 限速 (每秒位元組) | -s 10240 = 10 KB/s |
-o FILE | 指定輸出文件名 | |
-a | 顯示簡潔進度條 (替代默認詳細輸出) | 配合 /etc/axel/axelrc 設 alternate_output = 1 永久生效 |
-q | 靜默模式 | 腳本調用友好 |
-v | 詳細輸出 | 調試用 |
配置文件 /etc/axel/axelrc 關鍵項
default_servers = 8 # 默認線程數
alternate_output = 1 # 簡潔進度條
# http_proxy = proxy:port # 代理設置 (可选)
對比與選型策略
| 維度 | wget | axel |
| 下載引擎 | 單線程順序 | 多線程並發分段 (Range 請求) |
| 斷點續傳 | 原生強大 (-c) | 支援但較簡單 |
| 遞歸/鏡像 | 極強 (-r -p -k -np) | 不支援 (僅單文件) |
| 認證/代理/Cookie | 完整支援 | 基礎支援 |
| 腳本自動化 | 標準化退出碼、詳細日誌 | 簡單退出碼 |
| 加速效果 | 無 (單線程) | 明顯 (多線程突破單連接限速) |
| 適用場景 | 鏡像站點、自動化腳本、認證下載、斷點續傳關鍵 | 大文件下載、服務器單連接限速、臨時加速需求 |
進階組合:wget + aria2 (現代最強下載器)
aria2:多協議 (HTTP/HTTPS/FTP/BitTorrent/Metalink)、多線程、RPC 介面、斷點續傳、金屬鏈驗證 — **綜合能力超越 wget+axel**。
# 安裝
dnf/apt install aria2
# 16 線程下載
aria2c -x 16 -s 16 -k 1M "https://example.com/bigfile.iso"
# BitTorrent/Metalink
aria2c "https://example.com/file.torrent"
aria2c "https://example.com/file.metalink"
# RPC 服務器模式 (WebUI 管理)
aria2c --enable-rpc --rpc-listen-all --rpc-allow-origin-all -D
結語
日常腳本/鏡像/自動化 → wget;大文件臨時加速 → axel;全能現代下載中樞 → aria2。三者互補,構建 Linux 下載全場景覆蓋。配置 alias axel='axel -n 8 -a'、alias wget='wget -c --limit-rate=2M' 寫入 .bashrc,效率再升級。