命令行下多线程下载工具axel和aria2c初体验
背景
对比项 | axel | aria2c |
---|---|---|
支持的下载协议 | HTTP,HTTPS,FTP,FTPS等 | HTTP/HTTPS GEET方式, FTP,BitTorrent协议和fast扩展 |
更改下载文件路径/名称 | -o | -o |
限制连接数 | -n | -x, –max-connection-per-server,默认为1 |
限制下载速度 | -s 或 –max-speed | –max-download-limit,默认不限速 |
断点续传 | 使用相同的axel命令即可 | -c |
替换进度条 | -a | 无 |
从文件获取输入 | 不支持 | -i,–input-file |
下载BiTorrent文件种子和磁力链接 | 不支持 | 支持 |
下载多个文件 | 不支持 | -z |
axel初体验
安装
apt-get install axel
使用
下载
$ axel http://mirrors.aliyun.com/debian/dists/testing/main/installer-amd64/current/images/netboot/mini.iso 正在初始化下载:http://mirrors.aliyun.com/debian/dists/testing/main/installer-amd64/current/images/netboot/mini.iso File size: 47 兆字节 (49283072 bytes) 正在打开输出文件 mini.iso 正在开始下载 连接 2 完成下载 连接 1 完成下载 连接 1 完成下载
重命名结果文件
$ axel http://mirrors.aliyun.com/debian/dists/testing/main/installer-amd64/current/images/netboot/mini.iso -o m.iso 正在初始化下载:http://mirrors.aliyun.com/debian/dists/testing/main/installer-amd64/current/images/netboot/mini.iso File size: 47 兆字节 (49283072 bytes) 正在打开输出文件 m.iso 正在开始下载 连接 1 完成下载
下载限速
下载限速 100k
$ axel http://mirrors.aliyun.com/debian/dists/testing/main/installer-amd64/current/images/netboot/mini.iso -s 102400 正在初始化下载:http://mirrors.aliyun.com/debian/dists/testing/main/installer-amd64/current/images/netboot/mini.iso File size: 47 兆字节 (49283072 bytes) 正在打开输出文件 mini.iso State file found: 0 bytes downloaded, 49283072 to go. 正在开始下载 [ 4%] [.0 .1 .2 .3 ] [ 110.0KB/s] [07:00]
限制连接数
axel http://mirrors.aliyun.com/debian/dists/testing/main/installer-amd64/current/images/netboot/mini.iso -s 102400 -n 2 正在初始化下载:http://mirrors.aliyun.com/debian/dists/testing/main/installer-amd64/current/images/netboot/mini.iso File size: 47 兆字节 (49283072 bytes) 正在打开输出文件 mini.iso 正在开始下载
aria2c初体验
安装
apt-get install aria2
初体验
下载
$ aria2c http://mirrors.aliyun.com/debian/dists/testing/main/installer-amd64/current/images/netboot/mini.iso 02/15 20:06:14 [NOTICE] Downloading 1 item(s) [#7ef2a3 40MiB/47MiB(87%) CN:1 DL:10MiB] 02/15 20:06:19 [NOTICE] 下载已完成:/home/fw/tmp/d1/mini.iso 下载结果: gid |stat|avg speed |path/URI ======+====+===========+======================================================= 7ef2a3|OK | 10MiB/s|/home/fw/tmp/d1/mini.iso 状态标识: (OK):下载已完成。
限速
aria2c http://mirrors.aliyun.com/debian/dists/testing/main/installer-amd64/current/images/netboot/mini.iso --max-download-limit=2M 02/15 20:09:30 [NOTICE] Downloading 1 item(s) [#573b54 14MiB/47MiB(31%) CN:1 DL:1.7MiB ETA:18s]