linux的下載利器——aira2 可以下載磁力鏈接

一、功能介紹

aria2是一款下載工具,它支持http(s)/ftp/BitTorrent/Metalink五種協議,aria2有強大的分塊下載能力,它可以通過多個來源和多種協議下載同一個文件,讓你的帶寬爆滿。aria2甚至可以同一時間使用http(s)/ftp/BitTorrent四種協議下載同一個文件(變態),此時他會把http(s)/ftp下載部分使用bt上傳。當然,aria2仍然爲你提供了前所未有的強大的常規http(s)/ftp下載性能,它提供了metalink協議的驗證糾錯功能。

aria2還自動驗證通過BT協議下載的數據的正確性。

*支持cookie,有些地址需要cookie才能下載,例如linuxsir的附件你單把地址複製到命令行用mytget下載是不行的。aria2能功過參數制定cookie文件,而且能自動載入firefox的cookie
      *支持斷電續傳,之所以強,是他支持除了aria2自身產生的斷點續傳文件外,還支持瀏覽器的和wget產生的斷點文件
      *http代理,以及通過http代理的ftp代理?
      *支持多線程,但默認爲1,需要參數'-s'設定線程數,但用BT/metalink協議自動多線程。

其具體下載功能有多強大,可以看下維基百科上的一個下載工具排名就知道了:http://zh.wikipedia.org/wiki/%E4%B8%8B%E8%BD%BD%E7%AE%A1%E7%90%86%E5%99%A8

 

二、安裝

在 Debian/Ubuntu 中,你可以在終端執行如下指令來安裝 aria2:

sudo apt-get install aria2

如果你使用 Fedora Core,那麼可以使用下列命令:

sudo yum install aria2

如果是其他linux版本也可以使用源碼包安裝:

Wget http://ncu.dl.sourceforge.net/project/aria2/stable/aria2-1.13.0/aria2-1.13.0.tar.bz2
Axel http://ncu.dl.sourceforge.net/project/aria2/stable/aria2-1.13.0/aria2-1.13.0.tar.bz2
tar jxvf aria2-1.13.0.tar.bz2
Cd aria2-1.13
./configure
make&&make install

 

三、用法

aria2 是命令行程序,使用非常簡單。

  • 一般使用 使用 aria2 下載文件,只需在命令後附加地址即可。如: aria2c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.6.tar.bz2
  • 分段下載 利用 aria2 的分段下載功能可以加快文件的下載速度,對於下載大文件時特別有用。爲了使用 aria2 的分段下載功能,你需要在命令中指定 s 選項。如: aria2c -s 2 http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.6.tar.bz2 這將使用 2 個連接來下載該文件。s 後面的參數值介於 1~5 之間,你可以根據實際情況選擇。
  • 斷點續傳 在命令中使用 c 選項可以斷點續傳文件。如: aria2c -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.6.tar.bz2
  • 下載 torrent 文件 你也可以使用 aria2 下載 BitTorrent 文件。如: aria2c -o gutsy.torrent http://cdimage.ubuntu.com/daily-live/current/gutsy-desktop-i386.iso.torrent

關於 aria2 的更多用法,可以通過 man aria2c 查閱

其配置文件位於~/.aria2/aria2.conf

設置上傳和下載:aria2c --max-download-limit=100K --max-upload-limit=10K

同時下載兩個BT文件aria2c -j2 file1.torrent file2.torrent

查看BT文件內的內容aria2c -S file1.torrent

選擇下載文件那幾個文件aria2c --select-file=1-4,8 file.torrent

給下載的文件設定路徑並重命名aria2c --dir=/tmp --index-out=1=mydir/base.iso --index-out=2=dir/driver.iso file.torrent

詳細說明也可以參看http://sourceforge.net/apps/trac/aria2/wiki頁面

詳細參數說明http://aria2.sourceforge.net/aria2c.1.html#aria2_optref_metalink_enable_unique_protocol

四、總結

上圖是使用aria2利用bt下載一個700多MB的一個文件的一個截圖。當然上圖不是平均速度,也是不最大速度,也不是最小速度。因爲基於BT 資源的下載速度是隨時變化的。我上面下載的這個文件速度最大時也能到600多KB/s,最低時也有幾十K /s 。

最後我測試了該文件下載完成用了大概一個小時多點的時間,有興趣的朋友也可以算下速度。個人感覺如此牛X 的CLI 界面下載並不比windows下的迅雷遜色多少。

當然該軟件也有gui界面。不習慣命令行的童鞋也可以安裝下gui包。除此之外,該軟件還是一款跨平臺的軟件,不但能在linux下使用,也具有windows版和mac版。

後記:後來看到磁力下載這個BT2.0下載的新概念,經測試,發現aria2竟然也支持。用法如下:

aria2c magnet:?xt=urn:btih:AQWTG32X5UZQEV2JA7JHJMWWCJ2VUQBQ  -d  test/    

-d  test/是指明下載文件保存在test目錄。

發佈了65 篇原創文章 · 獲贊 34 · 訪問量 33萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章