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 www.baidu.com
--2018-10-03 10:06:32-- http://www.baidu.com/
正在解析主机 www.baidu.com... 111.13.100.91, 111.13.100.92
正在连接 www.baidu.com|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 www.baidu.com // 指定存放目录,递归下载 2 层目录
--2018-10-03 10:09:28-- http://www.baidu.com/
正在解析主机 www.baidu.com... 111.13.100.92, 111.13.100.91
正在连接 www.baidu.com|111.13.100.92|:80... 已连接。
已发出 HTTP 请求,正在等待回应 ... 200 OK
长度: 2381 (2.3K) [text/html]
正在保存至 : “/weijie/www.baidu.com/index.html”
100%[======================================>] 2,381 --.-K/s in 0.01s
2018-10-03 10:09:29 (197 KB/s) - 已保存 “/weijie/www.baidu.com/index.html” [2381/2381])
正在载入 robots.txt ;请忽略错误消息。
--2018-10-03 10:09:29-- http://www.baidu.com/robots.txt
正在连接 www.baidu.com|111.13.100.92|:80... 已连接。
已发出 HTTP 请求,正在等待回应 ... 200 OK
长度: 2754 (2.7K) [text/plain]
正在保存至 : “/weijie/www.baidu.com/robots.txt”
100%[======================================>] 2,754 --.-K/s in 0.05s
2018-10-03 10:09:29 (56.6 KB/s) - 已保存 “/weijie/www.baidu.com/robots.txt” [2754/2754])
下载完毕 --2018-10-03 10:09:29--
下载了: 2 个文件, 0.06s (84.5 KB/s) 中的 5.0K
[root@localhost ~]# ls /weijie/www.baidu.com/ // 查看下载内容
index.html robots.txt
|
做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ 密码:n7bk