Linux wget命令

wget是Linux中的一个命令行下载工具,支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。

一般格式:
wget [option]… [URL]…

举例:
1)
# wget http://www.example.com/file.tar.gz
下载file.tar.gz文件。

2)
# wget -c http://www.example.com/file.tar.gz

说明:
-c :断点续传

3)
download.txt中有每个文件的URL。
# wget -i download.txt

说明:
-i :批量下载

4)
# wget -P /home/aaa http://www.example.com/file.tar.gz
将file.tar.gz下载到/home/aaa目录。

说明:
-P :将文件保存到指定目录

5)
# wget ftp://name:passwd@ftp.example.com/file.tar.gz
下载FTP上的file.tar.gz文件。

6)
# wget -mk -w 20 http://www.example.com/
将example的所有文件下载下来,并把网页中的链接改为相对链接,镜像网站。

说明:
-m :镜像
-k :转换非相对链接为相对链接
-w:两次尝试间的间隔秒数

7)
# wget -O file.tar.gz http://www.example.com/download_script.php?src_id=7701
下载download_script.php?src_id=7701文件并以file.tar.gz文件名保存。

说明:
-O :下载并以另一个文件名保存

其它常用选项:
-b :后台运行
-t :重新连接的次数,(例如:-t 100表示重新连接100次),如果设置成-t 0则表示无限次重新连接,直到连接成功
-q :安静模式(没有输出)
-r :递归下载
-np :不遍历父目录
-nd :不在本机重新创建目录结构
–limit-rate :限制下载速度,例如–limit-rate=2.5k

参考资料:
http://www.9usb.net/200908/linux-wget.html
http://linuxtoy.org/archives/wget-tips.html