有时候在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 显示版本信息
发表回复