多线程下载利器 Aria2

Aria2 是 Linux CLI 界面下的多线程下载工具,与 axel 类似,但比之更强大。它支持 HTTP/HTTPS, FTP, BitTorrent 和 Metalink 协议,支持多线程下断点续传。另外,这里有一个名为 aria2fe 的 aria2 前端 GUI 程序,直接执行里面编译好的二进制程序就可使用。

项目主页: http://aria2.sourceforge.net/

安装

$ sudo apt-get install aria2

基本使用

例1:

$ aria2c -s2 http://host/image.iso http://mirror1/image.iso http://mirror2/image.iso

-s2 参数表示使用 2 个线程分别从2个镜像下载 image.iso 文件, 第三个链接由于超过进程数,所以作为备用链接。

例2:

$ aria2c -ifiles.txt

表示从 files.txt 中获取下载链接进行下载, files.txt 中可以包含多个链接。

例3:

$ aria2c http://site/file.torrent

从远程获取 bt 种子并进行 bt 下载。

更多详细使用方法可以 man aria2c 或看 官方文档

axel

axel 是 CLI 下的一个多线程下载工具,通常可用它取代 wget 下载各类文件,适用于 linux 及 bsd 等 unix 类平台,以下是 axel 一些简单的使用技巧,希望有助于你的使用。

安装

$ sudo apt-get install axel

例子

样例2

$ 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 。

来源: http://wowubuntu.com

internet/im/aria2.txt · 最后更改: 2010/11/09 20:34 (外部编辑)
[unknown link type]到顶部
GNU Free Documentation License 1.3
京ICP备05034962号 Debian Driven by DokuWiki get firefox browser Recent changes RSS feed Valid XHTML 1.0