Wget最详细的命令介绍

wget是什么

前言

wget是一个Linux环境下用于从万维网上提取文件的工具,它支持HTTP和FTP协议,支持代理服务器功能,能够自动递归远程主机的目录,找到合乎条件的文件并将其下载到本地。wget可在后台运行,所以他可以批量下载文件

基本语法

wget [options] [url]

url的格式如下
http://host[:port]/path

例如:

http://www.baidu/
ftp://a.b.c/

参数介绍

其实,对于wget学习而言,最重要的是要了解他的常用参数,以及他们所代表的含义,下面是一些常用参数的介绍

指令启动相关

参数作用
-V, –version显示Wget的版本
-h, –help显示帮助文档
-b, -background在启动之后会离开转到后台运行
-e, -execute=COMMAND执行一个.wgetrc里面的COMMAND指令,.wgettrc命令其实是一个参数列表,直接将软件需要的参数写在一起就可以了

文件处理相关

参数作用
-o, –output-file=FILE将软件输出信息保存到文件中去
-a, -append-output=FILE将软件输出信息追加到文件中去
-d显示输出信息
-q, –quiet安静模式(不显示任何信息)
-v, –verbose冗长模式(这是内定值).
-nv, –non-verbose关闭verboseness,但不是安静模式.
-i, –input-file=FILE从指定的文件中取出url
-F, –force-html把输入的文件格式设为HTML

举例:

wget -d http://127.0.0.1/index.php
//下载文件链接并显示下载信息

wget -q http://127.0.0.1
//下载文件链接但不显示下载信息

wget -i url.txt 
//下载url.txt文件中的所包含的url链接的所有文件

下载相关

参数作用
-t, –tries=NUMBER设定重复尝试次数(0表示无限制,一直尝试)
-O –output-document=FILE把下载的文件写到FILE里,相当于对下载的文件重命名
-nc, –no-clobber不覆盖已经存在的文件.
-c, –continue继续下载已经下载了一部分的文件
–dot-style=STYLE设定取回状况的显示风格.
-N, –timestamping只下载比本地新的文件
-S, –server-response显示服务器的响应消息
–spider不下载任何数据
-T, –timeout=SECONDS设定读取时超过的时间,单位秒
-w, –wait=SECONDS接受不同文件之间等待的时间,单位秒
-Y, –proxy=on/off开启或关闭Proxy.
-Q, –quota=NUMBER设定接受数据的限额大小

目录:

参数作用
-nd –no-directories不创建目录.
-x, –force-directories强制建立目录
-nH, –no-host-directories不创建含有主机名称的目录.
-P, –directory-prefix=PREFIX保存文件前先创建指定名称的目录
–cut-dirs=NUMBER忽略远程文件中指定数目的目录层

HTTP选项:

参数作用
–http-user=USER配置HTTP用户名
–http0passwd=PASS配置http用户密码
-C, –cache=on/off开启/关闭使用服务器中高速缓存中的数据(默认开启)
–ignore-length忽略Content-Length文件头字段
–proxy-user=USER设定代理服务器的用户名
–proxy-passwd=PASS设定代理服务器的密码
-s, –save-headers将http存入文件中
-U, –user-agent=AGENT使用AGENT取代Wget/VERSION作为UA的识别代号

FTP选项:

参数作用
–retr-symlinks在递归模式中,下载链接所指示的文件
-g, –glob=on/off设置是否展开有通配符的文件名
–passive-ftp使用被动传输模式.

使用递回方式的取回:

参数作用
-r, –recursive递归下载
-l, –level=NUMBER最大递归深度,0表示无限
–delete-after删除下载后的文件
-k, –convert-links将绝对连接转换为相对链接
  • 7
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值