Axel 是一个轻量级下载程序,它和其他加速器一样,对同一个文件建立多个连接,每个连接下载单独的文件片段以更快地完成下载。
Axel 通过打开多个 HTTP/FTP 连接来将一个文件进行分段下载,从而达到加速下载的目的。对于下载大文件,该工具将特别有用并且比wget下载速度高几倍。
Axel 支持 HTTP、HTTPS、FTP 和 FTPS 协议。它也可以使用多个镜像站点下载单个文件,所以,Axel 可以加速下载高达 40%(大约,我个人认为)。它非常轻量级,因为它没有依赖并且使用非常少的 CPU 和内存。
Axel 一步到位地将所有数据直接下载到目标文件(LCTT 译注:而不是像其它的下载软件那样下载成多个文件块,然后拼接)。
注意:不支持在单条命令中下载两个文件。
其他命令行下载管理器/加速器。
aria2 - 超快速下载程序
wget - 标准命令行下载程序
curl - 命令行下载程序
axel在CentOS上的安装
yum install -y epel-release yum install -y axel
axel [选项] [下载目录] [下载地址]
-s [x]:指定每秒下载最大比特数
n [x]:指定同时打开的线程数
-o f:指定本地输出文件
-S [x]:搜索镜像并从X servers服务器下载
-N:不使用代理服务器
-v:打印更多状态信息
-a:打印进度信息
-h:该版本命令帮助
-V:查看版本信息号
1、下载单个文件
axel https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2
2、另存下载文件
要使用其他名称来保存文件,启动下载时可以添加 -o
(小写字母)选项和文件名。这里我们使用文件名 owncloud.tar.bz2
来保存文件
axel -o cloud.tar.bz2 https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2
3、下载限速
默认情况下 axel 以字节/秒为单位设置下载文件的最大速度。当我们的网络连接速度较慢时,可以使用此选项。只需添加 -s
选项,后面跟字节值。这里我们要限速 512 KB/s
下载一个文件
axel -s 512000 https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2
4、限制连接数
axel 默认建立 4 个连接以从不同的镜像获取文件。此外,我们可以通过使用 -n
选项添加更多的连接,后跟连接数 10
来提高下载速度。保险起见,我们添加了十个连接,但不幸的是,它花了更多时间来下载文件
axel -n 10 https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2
5、恢复未完成的下载
axel 默认具有恢复未完成的下载的行为。Axel 在下载文件时定期更新状态文件(扩展名为 .st
)。由于某些原因,下载中途停止了?不用担心,只要使用相同的 axel 命令,它将会检查 file
和 file.st
,如果找到,它会从停止处恢复下载
axel https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2
6、不显示下载进度
axel -q https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2
7、替换进度条
axel -a https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2