Linux下载工具(axel、wget、curl)使用

linux下常用的下载工具是wget,其他常用的有axel和curl

一、wget

应用场景

批量下载或递归下载网页中的所有文件: wget -r http://site.com/content_dir
指定下载编码后再重命名: wget --restrict-file-names=ascii -m www.xxx.com/

下载为ascii的文件名, 可以使用软件RenamePro8.0在“高级文件名变”更里面有一个“文件名编码与解码”,“ANSI编码URL字符串转换为文字”

参考

二、axel

axel tools是多线程下载工具

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ 编译安装
wget http://mirrors.boxcore.org/lnmp/axel-1.0b.tar.gz
tar zxvf axel-1.0b.tar.gz
cd axel-1.0b
./configure
make && make install
cd ../
$ CentOS rpm包安装
wget -c http://pkgs.repoforge.org/axel/axel-2.4-1.el5.rf.i386.rpm # 64bit:http://pkgs.repoforge.org/axel/axel-2.4-1.el5.rf.x86_64.rpm
rpm -ivh axel-2.4-1.el5.rf.i386.rpm
$ ubuntu
apt-get install axel

Axel命令使用方法

axel 参数 文件下载地址
可选参数:

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

如从Diahosting下载lnmp安装包指定10个线程,存到/tmp/:axel -n 10 -o /tmp/ http://soft.vpser.net/lnmp/lnmp0.7-full.tar.gz

如果下载过程中下载中断可以再执行下载命令即可恢复上次的下载进度。