博客园  :: 首页  :: 管理

每天一个Linux命令-wget

Posted on 2015-01-28 22:39  520_1351  阅读(529)  评论(0编辑  收藏  举报

Linux下wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员

经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到

我们电脑磁盘然后再用ftp工具上传到服务器。这样既浪费时间又浪费精力,那不没办法的事。而到了Linux VPS,它则可以直接下载到服务器而

不用经过上传这一步。wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器和设置起来方便简单。

因此笔者在此总结一下平时所用到的wget的实例和技巧:

1、wget命令在下载的时候、文件名默认为url最后"/"后面的名字

2、在下载文件遇到有&或其他的特殊符的时可以给链接加上双引号""即可、否则会报错。

[root@5201351 ~]# wget "http://www.5201351.com/file/6b?fm=%E6%8.zip"

3、使用wget -O下载并以不同的文件名保存、如

[root@5201351 ~]# wget "http://www.5201351.com/abc.zip" -O 5201351.zip

4、使用wget –-limit-rate= 限速下载、默认为Byte/s、单位也可用K(使用小写的k效果一样)

[root@5201351 ~]# wget "http://www.5201351.com/abc.zip" --limit-rate=50

5、使用wget -b后台下载、对于下载非常大的文件的时候,我们可以使用参数-b进行后台下载。

[root@5201351 ~]# wget "http://www.5201351.com/abc.zip" -b   //执行后,会在当前目录生成wget-log文件、你可以使用以tail -f查看进度

6、使用wget -c 断点续传,重新启动下载中断的文件,这个对于我们下载大文件时突然由于网络等原因中断非常有帮助,

     我们可以继续接着下载而不是重新下载一个文件。需要继续中断的下载时可以使用-c参数。

[root@5201351 ~]# wget -c "http://www.5201351.com/abc.zip"

7、使用wget -i下载多个文件、首先,保存一份下载链接文件、如download.txt、

然后在使用如下命令就可以下载download.txt文本里的多个文件了

[root@5201351 ~]# wget -i download.txt