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 https://wordpress.org/latest.tar.gz

3.2指定保存的文件名

选项-O

指定下载回去的文件另存为wordpress.tar.gz

[root@zcwyou ~]# wget -O wordpress.tar.gz https://wordpress.org/latest.tar.gz

使用这个选项的缘由是:动态的网页链接,并不直接带常见的文件名。wget默认会以最后一个符合”/”的前面的字符来命令,所以下载回去的文件名通常都是有问题的。

3.3限制下载速率

使用选项–limit-rate

[root@zcwyou ~]# wget --limit-rate=123k https://wordpress.org/latest.tar.gz

3.4断点续传

使用选项-c

[root@zcwyou ~]# wget -c https://wordpress.org/latest.tar.gz

3.5后台下载

使用选项-b

[root@zcwyou ~]# wget -b https://wordpress.org/latest.tar.gz

3.6保存下载日志

选项-o

事例:把下载的日志保存到wget123.log,一般结合后台下载选项-b一起使用

[root@zcwyou ~]# wget -b -o wget123.log https://wordpress.org/latest.tar.gz

3.7指定用户代理,即模拟个别浏览器

使用选项--user-agent

使用这个选项的缘由是,个别网站限制浏览器的版本linux中如何下载文件,个别浏览器不能访问。

模拟Windows10的Edge浏览器

linux中解压.7z文件_linux中如何下载文件_linux中tftp上传下载文件

[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" https://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)" https://wordpress.org/latest.tar.gz

3.8测试链接

使用选项--spider,并不会真正下载文件

[root@zcwyou ~]# wget --spider https://wordpress.org/latest.tar.gz

见到输出:Remotefileexists.即可证明该下载链接有效。

3.9调整重试次数

使用选项--tries

当网路质量十分差的情况下使用linux中如何下载文件,提高wget的下载能力。默认重试20次。

[root@zcwyou ~]# wget --tries=66 https://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 http://www.qq.com

-p表示只下载正常的网页

--convert-links表示手动把链接转为本地

-P前面加一个目录路径,即网站内容的本地保存位置,手动创建一个目录,名称自定义

选项--reject指定不下载的文件类型,例如不仅图片外,下载其他内容

[root@zcwyou ~]# wget --reject=gif --mirror -p --convert-links -P ./qq http://www.qq.com

3.12限制下载的文件大小

使用选项-Q,只对递归有效或则结合--mirror一起使用,对单文件无效

3.13下载指定文件格式

结合递归下载选项-r,只下载exe文件。

[root@zcwyou ~]# wget -r -A.exe http://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系统最常用的工具之一。

本文原创地址:https://www.linuxprobe.com/lsbbksdzjgjw.html编辑:刘遄,审核员:暂无