介绍:wget是单线程的,axel通过打开多个 HTTP/FTP 连接来将一个文件进行分段下载,从而达到加速下载的目的。对于下载大文件,该工具将特别有用。
安装:
rpm -ivh http://pkgs.repoforge.org/axel/axel-2.4-1.el5.rf.x86_64.rpm
使用:
axel -h
Usage: axel [options] url1 [url2] [url...]
--max-speed=x -s x Specify maximum speed (bytes per second) 限速
--num-connections=x -n x Specify maximum number of connections 线程数
--output=f -o f Specify local output file 另存为
--search[=x] -S [x] Search for mirrors and download from x servers
--header=x -H x Add header string
--user-agent=x -U x Set user agent
--no-proxy -N Just don't use any proxy server
--quiet -q Leave stdout alone 静默
--verbose -v More status information
--alternate -a Alternate progress indicator
--help -h This information
--version -V Version information
cat download_video.sh
#!/bin/bash
Downcom="/usr/bin/axel"
Downurl=$1
Downdir=$2
if [ $# -eq 2 ];then
$Downcom -n 20 $Downurl -o $2 -q
else
echo "ie. sh $0 http://www.baidu.com /tmp/"
fi