2024年3月26日发(作者:)

linux中Axel多线程下载工具参数详解linux操作系统-电脑

资料

Axel 通过打开多个 HTTP/FTP 连接来将一个文件进行分段下载,

从而达到加速下载的目的,。对于下载大文件,该工具将特别有用并

且比wget下载速度高几倍。

Axel安装

Debian/Ubuntu/Linux Mint用户

代码如下复制代码

sudo apt-get install axel

Redhat/Fedora 用户可用下面命令安装:

代码如下复制代码

yum install axel

同样,大家可以源码编译安装:

代码如下复制代码

cd ~/Download wget

&& cd axel-2.4 ./configure && make sudo

make install

使用简介

大家首先可以用命令

man axel

或者

axel --help

来查看axel使用方法。

基本的用法如下:

axel [选项] [下载目录] [下载地址]

-s [x]:指定每秒下载最大比特数。

n [x]:指定同时打开的线程数。

-o f:指定本地输出文件。

-S [x]:搜索镜像并从X servers服务器下载。

-N:不使用代理服务器。

-v:打印更多状态信息。

-a:打印进度信息。

-h:该版本命令帮助。

-V:查看版本信息号。

Axel实例:

2. axel使用详解

代码如下复制代码root@ttlsa # axel -h

Usage: axel [options] url1 [url2] []

--max-speed=x -s x 最大速度 (字节/秒)

--num-connections=x -n x 最大连接数

--output=f -o f 指定文件名

--search[=x] -S [x] Search for mirrors and download

from x servers

--header=x -H x 添加header

--user-agent=x -U x 设置用户代理

--no-proxy -N 不使用任何代理

--quiet -q Leave stdout alone

--verbose -v 显示更多状态信息

--alternate -a 显示简单进度条

--help -h 帮助

--version -V 版本信息

3. axel使用实例

3.1 下载centos

代码如下复制代码root@ttlsa # axel

/centos/6.5/isos/x86_64/CentOS-6.5-

x86_

[ 1%] .......... .......... .......... .......... .......... [4654.5KB/s]

[ 1%] .......... .......... .......... .......... .......... [4657.1KB/s]

[ 1%] .......... .......... .......... .......... .......... [4656.5KB/s]

[ 1%] .......... .......... .......... .......... .......... [4659.3KB/s]

3.2 下载运维生存时间某图片

代码如下复制代码root@ttlsa # axel

/wp-content/uploads/2014/04/

File size: 73009 bytes

Opening output file

Starting download

[ 0%] .......... .......... .......... .......... .......... [ 598.0KB/s]

[ 70%] .......... .......... .

Connection 0 finished

Downloaded 71.3 kilobytes in 0 seconds. (710.02 KB/s)

3.3 简单进度条

默认情况下,整个屏幕都是进度条,加上-a参数,进度条类似

wget,

电脑资料

《linux中Axel多线程下载工具参数详解linux操作系统》

(www.)。

代码如下复制代码

x86_

File size: 4467982336 bytes

Opening output file CentOS-6.5-x86_

Starting download

[ 1%] [0 1 2 3 ] [ 3.2MB/s] [21:47]

3.4 下载限速

我们ttlsa的网站带宽有限制,我要保证下载的同时又不影响用户

的访问,例如限制为1MB/s的下载速度,如下可以看到速度基本保证

在1MB以内。

代码如下复制代码root@ttlsa # axel -s 1024000

/centos/6.5/isos/x86_64/CentOS-6.5-

root@ttlsa # axel -a

/centos/6.5/isos/x86_64/CentOS-6.5-

x86_

File size: 4467982336 bytes

Opening output file CentOS-6.5-x86_

State file found: 30522952 bytes downloaded, 4437459384

to go.

Starting download

,,,,,,,... .......... .......... .......... .......... [ 394.8KB/s]

[ 0%] .......... .......... .......... .......... .......... [ 689.2KB/s]

[ 0%] .......... .......... .......... .......... .......... [ 879.5KB/s]

[ 0%] .......... .......... .......... .......... .......... [ 974.5KB/s]

[ 0%] .......... .......... .......... .......... .......... [1086.4KB/s]

[ 0%] .......... .......... .......... .......... .......... [ 967.5KB/s]

[ 0%] .......... .......... .......... .......... .......... [ 943.8KB/s]

[ 0%] .......... .......... .......... .......... .......... [1021.0KB/s]

[ 0%] .......... .......... .......... .......... .......... [1066.1KB/s]

原文后部份来自:网站