Axel Linux 多线程下载

在Linux系统中,我们一般都使用wget 命令来下载http、FTP文件,但由于wget 命令是单线程的,所以下载速度并不会很理想。这里我们推荐使用axel工具,使用axel命令进行下载可以获得多倍的下载速度。

axel支持多线程下载、断点续传,且可以从多个地址或者从一个地址的多个连接来下载同一个文件。

CentOS下安装

目前yum源上没有Axel,我们可以到http://pkgs.repoforge.org/axel/下载rpm包安装。

32位CentOS执行下面命令:

wget http://pkgs.repoforge.org/axel/axel-2.4-1.el5.rf.i386.rpm
rpm -ivh axel-2.4-1.el5.rf.i386.rpm

64位CentOS执行下面命令:

wget http://pkgs.repoforge.org/axel/axel-2.4-1.el5.rf.x86_64.rpm
rpm -ivh axel-2.4-1.el5.rf.x86_64.rpm

Axel命令使用方法:

axel 参数 文件下载地址

可选参数:

-n   指定线程数
-o   指定另存为目录
-s   指定每秒的最大比特数
-q   静默模式

如下载CentOS6.5镜像

axel -n 9 http://mirrors.163.com/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso

在博客的VPS上,最大能达到10多M/s,速度是非常的理想。 测试结果如下:

axel-download-speed-1024x432

『—ENDOF—』

Comments are closed.