linux一键安装多线程下载工具
有时候,在脚本上下载某个安装包或者依赖文件特别慢,wget不支持多线程下载,这时候,我们可以安装一个axel,加速下载,并且axel自动支持断点续传,是不是非常棒呢?
一键安装axel
wget http://66-ai.com/download/script-litte-prince/app/axel-install.sh -O /root/axel-install.sh && sh axel-install.sh
上面的代码会自动安装axel,如果想看看axel-install.sh 脚本中是什么,可以看下面的脚本:
#!/bin/bash # author:hellodemes.com # 安装多线程下载工具 wget http://66-ai.com/download/script-litte-prince/axel-2.4.tar.gz -O /root/axel-2.4.tar.gz cd /root tar zxvf axel-2.4.tar.gz cd axel-2.4 ./configure --prefix=/usr/local/axel make make install ln -sv /usr/local/axel/bin/axel /usr/bin/
axel的使用
axel和wget使用一样,只需要在axel后加-n参数,表示需要几个线程下载就可以了。
# 10线程下载 axel -n 10 -a http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.2.2.0/ambari-2.2.2.0-centos7.tar.gz