[Linux笔记]Axel多线程多节点下载器

Leave a comment

有时候在Linux下载文件时很纠结,明明手上有多个节点。但是没办法利用多个节点进行加速下载同一个文件。近日找到一个软件”Axel”正合使用。
32位CentOS执行下面命令:

wget -c 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 -c 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

Debian/Ubuntu安装Axel:

apt-get install axel


使用方法举例:

axel [参数] [URL1][URL2][URL3]...
axel -a http://mirrors.sohu.com/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-bin-DVD1.iso http://mirrors.163.com/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-bin-DVD1.iso
也可以这样:
axel -a http://{mirrors.163.com,mirrors.sohu.com}/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-bin-DVD1.iso

参数详解:

--max-speed=x           -s x    最大下载速度"xB/s",如:"-s 102400"是102400B/s=1MB/s
--num-connections=x     -n x    最大并发连接数,如:"-n 100"是最大100并发
--output=f              -o f    指定本地输出文件名,如:abc.tar.gz
--search[=x]            -S [x]  搜索指定节点上对应文件并下载,如:-S [http://mirrors.sohu.com]
--header=x              -H x    Add header string
--user-agent=x          -U x    指定 user agent
--no-proxy              -N      不使用任何代理
--quiet                 -q      静默模式
--verbose               -v      更多的状态信息
--alternate             -a      另一种进度显示模式
--help                  -h      显示帮助
--version               -V      显示版本信息

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注