郑州网站优化网络建设有限公司,百度数据分析工具,佛山外贸网站建设资讯,网站推广app开发多线程下载工具axel的安装和使用 Axel是一个轻量级下载程序#xff0c;它和其他加速器一样#xff0c;对同一个文件建立多个连接#xff0c;每个连接下载单独的文件片段以更快地完成下载。
Axel 支持 HTTP、HTTPS、FTP 和 FTPS 协议。它也可以使用多个镜像站点下载单个文件…多线程下载工具axel的安装和使用 Axel是一个轻量级下载程序它和其他加速器一样对同一个文件建立多个连接每个连接下载单独的文件片段以更快地完成下载。
Axel 支持 HTTP、HTTPS、FTP 和 FTPS 协议。它也可以使用多个镜像站点下载单个文件所以Axel 可以加速下载高达 40大约我个人认为。它非常轻量级因为它没有依赖并且使用非常少的 CPU 和内存。
Axel 一步到位地将所有数据直接下载到目标文件LCTT 译注而不是像其它的下载软件那样下载成多个文件块然后拼接。
注意不支持在单条命令中下载两个文件。
大多数发行版Debian、Ubuntu、Mint、Fedora、suse、openSUSE、Arch Linux、Manjaro、Mageia 等都有 axel 包所以我们可以从发行版官方仓库轻松安装。对于 CentOS/RHEL我们需要启用 EPEL Repositor。
Axel的安装
在 Debian/Ubuntu/LinuxMint 上安装 Axel
sudo apt-get install axelAxel命令及参数说明
axel使用方法为
$ axel [options] url1 [url2] [url...]比较常用可选参数有
--max-speedx , -s x 最高速度x
--num-connectionsx , -n x 连接数x
--outputf , -o f 下载为本地文件f
--search[x] , -S [x] 搜索镜像
--headerx , -H x 添加头文件字符串x指定 HTTP header
--user-agentx , -U x 设置用户代理指定 HTTP user agent
--no-proxy -N 不使用代理服务器
--quiet -q 静默模式
--verbose -v 更多状态信息
--alternate -a Alternate progress indicator
--help -h 帮助
--version -V 版本信息下载单个文件
以下命令将从给定的URL下载文件并存储在当前目录中下载文件时可以看到文件的信息建立的连接数、下载速度、下载进度、完成下载所花费的时间以及连接完成的时间。如下所示
用不同的名称保存文件
要使用其他名称来保存文件启动下载时可以添加 -o小写字母选项和文件名。这里我们使用文件名 owncloud.tar.bz2 来保存文件。 如下所示
限制下载速度
默认情况下 axel 以字节/秒为单位设置下载文件的最大速度。当我们的网络连接速度较慢时可以使用此选项。只需添加 -s 选项后面跟字节值。这里我们要限速 512 KB/s 下载一个文件。如下所示
限制连接数
axel 默认建立 4 个连接以从不同的镜像获取文件。此外我们可以通过使用 -n 选项添加更多的连接后跟连接数10来提高下载速度。保险起见我们添加了十个连接但是有可能它将花费更多时间来下载文件。
恢复未完成的下载
axel 默认具有恢复未完成的下载的行为。Axel 在下载文件时定期更新状态文件扩展名为 .st。由于某些原因下载中途停止了不用担心只要使用相同的 axel 命令它将会检查 file 和 file.st如果找到它会从停止处恢复下载。
不显示文件下载进度
如果你不想要看到文件的下载进度只要在 axel 命令中加入 -q 选项。
替换进度条
如果你不喜欢默认的进度条你可以使用 -a 选项来替换进度条。 我们中断了上面的下载以便在下载文件时能清楚地显示替代进度条状态。一旦文件成功下载后你可以看到相同的输出如下所示。
常见用法
例如下载lnmp安装包指定10个线程存到/tmp/
$ axel -n 10 -o /tmp/ http://www.linuxde.net/lnmp.tar.gz如果下载过程中下载中断可以再执行下载命令即可恢复上次的下载进度。