Axel 是 CLI (command-line interface) 下的一個多線程下載工具,通常我都用它取代 wget 下載各類文件,適用於 Linux 及 BSD 等 UNIX 類平台。
以下是 axel 簡單使用技巧,希望有助於你的使用。
Ubuntu 上安裝 axel
sudo apt-get install axel
例子1:
axel -n 10 -a -S5 ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.9.tar.gz -o /media/MD-Data/
-n 10 : 表示同時開 10 個進程下載文件。
-a : 表示用不刷屏的下載進度條。
-S5 : 表示通過文件搜索引擎 filesearching.com 來尋找鏡像文件,以便增快下載速度。
-o : 表示保存文件到其它目錄。
例子2:
axel ftp://ftp.{be,nl,uk,de}.kernel.org/pub/linux/kernel/v2.4/linux-2.4.17.tar.bz2
表示通過 Belgian, Dutch, English 和 German 的鏡像服務器下載文件,當然前提是你必須知道鏡像服務器的命名規則。
其它參數:
-s 2048 : 表示限制在以 2048 bytes 的速度下載文件。
-H : 指定 HTTP header 。
-U : 指定 HTTP user agent 。
對於 GUI 用戶: FireFox 上的 Flashgot 插件直接支持 axel 調用, Chrome 上還沒找到類似插件。
另外你也可以直接編輯 /etc/axelrc 或 ~/.axelrc 來設置系統全局或個人的 axel 變量,這樣就不必每次輸入長長的參數了。
其實這些技巧都來自於 man ,更詳細的使用方法請看 man axel 。