1.wget简介
wget是Linux平台上最常用的行下载工具之一。支持http/https/ftp合同redhat linux,支持http代理、后台下载、网站镜像下载(递归下载)、限速下载、断点续传、指定user-agent(模拟不同浏览器)、限制下载大小等等实用功能,是Linux上必不可少的装机工具。类似功能的工具是:curl
2:安装wget
以CentOS7.6为例linux怎么读,最小化安装并没有包括wget,须要自动安装。
:
[root@zcwyou ~]# yum -y install wget
听到最后的输出Complete!证明安装完成。
Installed:
wget.x86_640:1.14-15.el7_4.1Complete!
验证是否安装成功:
[root@zcwyou ~]# rpm -qa |grep wget
可以见到有结果输出:
wget-1.14-15.el7_4.1.x86_64
3.wget实用事例3.1.下载一个文件
选项:wget加网址即可
[root@zcwyou ~]# wget //wordpress.org/latest.tar.gz
3.2指定保存的文件名
选项-O
指定下载回去的文件另存为wordpress.tar.gz
[root@zcwyou ~]# wget -O wordpress.tar.gz //wordpress.org/latest.tar.gz
使用这个选项的缘由是:动态的网页链接,并不直接带常见的文件名。wget默认会以最后一个符合”/”的前面的字符来,所以下载回去的文件名通常都是有问题的。
3.3限制下载速率
使用选项–limit-rate
[root@zcwyou ~]# wget --limit-rate=123k //wordpress.org/latest.tar.gz
3.4断点续传
使用选项-c
[root@zcwyou ~]# wget -c //wordpress.org/latest.tar.gz
3.5后台下载
使用选项-b
[root@zcwyou ~]# wget -b //wordpress.org/latest.tar.gz
3.6保存下载日志
选项-o
事例:把下载的日志保存到wget123.log,一般结合后台下载选项-b一起使用
[root@zcwyou ~]# wget -b -o wget123.log //wordpress.org/latest.tar.gz
3.7指定用户代理,即模拟个别浏览器
使用选项--user-agent
使用这个选项的缘由是,个别网站限制浏览器的版本linux中如何下载文件,个别浏览器不能访问。
模拟Windows10的Edge浏览器
[root@zcwyou ~]# wget --user-agent="Mozilla/5.0 (Windows; U; Windows NT 10.0; en-US) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134" //wordpress.org/latest.tar.gz
模拟Windows10的IE11浏览器
[root@zcwyou ~]# wget --user-agent="Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; en-US)" //wordpress.org/latest.tar.gz
3.8测试链接
使用选项--spider,并不会真正下载文件
[root@zcwyou ~]# wget --spider //wordpress.org/latest.tar.gz
见到输出:Remotefileexists.即可证明该下载链接有效。
3.9调整重试次数
使用选项--tries
当网路质量十分差的情况下使用linux中如何下载文件,提高wget的下载能力。默认重试20次。
[root@zcwyou ~]# wget --tries=66 //wordpress.org/latest.tar.gz
3.10一次下载多个文件
先创建一个文本文件downloadlist.txt,上面的内容是打算下载的文件链接:
之后把这个列表交给wget处理
[root@zcwyou ~]# wget -i downloadlist.txt
3.11下载整个网站内容到本地
使用参数:--mirror
[root@zcwyou ~]# wget --mirror -p --convert-links -P ./qq //www.qq.com
-p表示只下载正常的网页
--convert-links表示手动把链接转为本地
-P前面加一个目录路径,即网站内容的本地保存位置,手动创建一个目录,名称自定义
选项--reject指定不下载的文件类型,例如不仅图片外,下载其他内容
[root@zcwyou ~]# wget --reject=gif --mirror -p --convert-links -P ./qq //www.qq.com
3.12限制下载的文件大小
使用选项-Q,只对递归有效或则结合--mirror一起使用,对单文件无效
3.13下载指定文件格式
结合递归下载选项-r,只下载exe文件。
[root@zcwyou ~]# wget -r -A.exe //www.pconline.com.cn
3.14联接ftp服务器
匿名下载
[root@zcwyou ~]# wget ftp://www.linuxrumen.com/qqwechat.exe
带用户名选项--ftp-user=
带密码选项--ftp-password=
比如:用户名user1,密码123
[root@zcwyou ~]# wget --ftp-user=user1 --ftp-password=123 ftp://www.linuxrumen.com/qqwechat.exe
4.总结
wget是一个常用的,功能强悍的命令行下载工具,支持多种合同,是Linux最常用的工具之一。
本文原创地址://q13zd.cn/lsbbksdzjgjw.html编辑:刘遄,审核员:暂无