qq:78080458 学习交流群:150633458
分类: LINUX
2019-06-21 20:29:31
wget
wget是一个免费的文件下载工具,可以从指定的URL下载文件到本地主机。它支持HTTP和FTP协议,经常用来抓取大量的网页文件。
此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。
1、语法
wget [options] [path or URL]
wget有价格返回值:0,正常;1,通用错误;2,参数错误;3,IO错误;4,网络错误;5,SSL错误;6,用户名密码错误;7,协议错误;8,服务器错误。
2、参数列表
选项 |
说明 |
-a |
将指令运行过程记录到指定文件 |
-A |
设置要下载问阿金的扩展名,多个扩展名使用,分割 |
-b |
将下载任务放到后台运行 |
-B |
设置基本参考的链接地址 |
-c |
从上次中断的地方继续运行 |
-C |
打开或者关闭服务器的数据快取功能,默认on |
-d |
调试模式 |
-D |
设置接受的域名,多个域名使用,分开 |
-e |
接货wget后就执行的指令 |
-F |
将输入的文件作为HTML格式 |
-h |
显示帮助信息 |
-i |
从指定文件获取URL |
-l |
设置接受的目录 |
-L |
下载有关联的连接 |
-P |
指定文件存放目录 |
-r |
递归下载指定目录下的所有文件 |
-R |
设置排除下载的文件类型 |
-nc |
文件存在时,不覆盖 |
-nd |
所有文件都下载到当前目录 |
-nv |
下载时,只显示更新和出错信息 |
-q |
静默模式 |
-nh |
不查询主机名称 |
-v |
显示详细执行过程 |
-V |
显示版本信息 |
3、实例
1)下载
[root@localhost ~]# wget -v --2018-10-03 10:06:32-- http:/// 正在解析主机 ... 111.13.100.91, 111.13.100.92 正在连接|111.13.100.91|:80... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度:2381 (2.3K) [text/html] 正在保存至: “index.html”
100%[======================================>] 2,381 --.-K/s in 0s
2018-10-03 10:06:42 (157 MB/s) - 已保存“index.html” [2381/2381])
You have new mail in /var/spool/mail/root |
2)下载,指定存放目录
[root@localhost ~]# wget -P /weijie/ -r -l 2 //指定存放目录,递归下载2层目录 --2018-10-03 10:09:28-- http:/// 正在解析主机 ... 111.13.100.92, 111.13.100.91 正在连接|111.13.100.92|:80... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度:2381 (2.3K) [text/html] 正在保存至: “/weijie//index.html”
100%[======================================>] 2,381 --.-K/s in 0.01s
2018-10-03 10:09:29 (197 KB/s) - 已保存“/weijie//index.html” [2381/2381])
正在载入 robots.txt;请忽略错误消息。 --2018-10-03 10:09:29-- http:///robots.txt 正在连接|111.13.100.92|:80... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度:2754 (2.7K) [text/plain] 正在保存至: “/weijie//robots.txt”
100%[======================================>] 2,754 --.-K/s in 0.05s
2018-10-03 10:09:29 (56.6 KB/s) - 已保存“/weijie//robots.txt” [2754/2754])
下载完毕 --2018-10-03 10:09:29-- 下载了:2 个文件,0.06s (84.5 KB/s) 中的 5.0K [root@localhost ~]# ls /weijie// //查看下载内容 index.html robots.txt |