命令行下多线程下载工具axel和aria2c初体验

  |   0 评论   |   0 浏览

背景

对比项axelaria2c
支持的下载协议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]

参考