Linux下Wget常见使用方法

举报
LB 发表于 2019/01/17 10:25:56 2019/01/17
【摘要】 WGET,是万维网World Wide Web与获取Get的结合,同时也隐含了软件的主要功能。目前,他支持从HTTP/HTTPS/FTP这三个常见的TCP/IP协议中下载的功能。前提条件:服务器系统:CentOS6+/Debian7+/Ubuntu12+1、防止系统过于精简,先更新系统软件源 :Shellyum update -y# CentOS系统 用这个apt-get update -y...


WGET,是万维网World Wide Web与获取Get的结合,同时也隐含了软件的主要功能。目前,他支持从HTTP/HTTPS/FTP这三个常见的TCP/IP协议中下载的功能。


前提条件:

服务器系统:CentOS6+/Debian7+/Ubuntu12+


1、防止系统过于精简,先更新系统软件源 :


Shell


yum update -y

# CentOS系统 用这个


apt-get update -y

# Debian/Ubuntu系统 用这个


yum update -y

# CentOS系统 用这个

 

apt-get update -y

# Debian/Ubuntu系统 用这个

2、安装WGET下载工具


Shell


yum install -y wget

# CentOS系统 用这个


apt-get install -y wget

# Debian/Ubuntu系统 用这个


yum install -y wget

# CentOS系统 用这个

 

apt-get install -y wget

# Debian/Ubuntu系统 用这个

WGET安装结束,开始今天的教程:


用法1:下载单个文件


Shell


# 使用方法:wget 目标地址


wget https://soft.mengclaw.com/TestFile/5MB.Test

# 实例:下载5MB.Test文件


执行结果:

[root@localhost ~]# wget https://soft.mengclaw.com/TestFile/5MB.Test

--2018-05-31 23:42:16--  https://soft.mengclaw.com/TestFile/5MB.Test

正在解析主机 soft.mengclaw.com (soft.mengclaw.com)... 89.208.252.123

正在连接 soft.mengclaw.com (soft.mengclaw.com)|89.208.252.123|:443... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:5242880 (5.0M) [application/octet-stream]

正在保存至: “5MB.Test”


100%[===================================================================>] 5,242,880   1006KB/s 用时 5.1s    


2018-05-31 23:42:27 (1006 KB/s) - 已保存 “5MB.Test” [5242880/5242880])


# 使用方法:wget 目标地址

 

wget https://soft.mengclaw.com/TestFile/5MB.Test

# 实例:下载5MB.Test文件

 

执行结果:

[root@localhost ~]# wget https://soft.mengclaw.com/TestFile/5MB.Test

--2018-05-31 23:42:16--  https://soft.mengclaw.com/TestFile/5MB.Test

正在解析主机 soft.mengclaw.com (soft.mengclaw.com)... 89.208.252.123

正在连接 soft.mengclaw.com (soft.mengclaw.com)|89.208.252.123|:443... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:5242880 (5.0M) [application/octet-stream]

正在保存至: “5MB.Test”

 

100%[===================================================================>] 5,242,880   1006KB/s 用时 5.1s    

 

2018-05-31 23:42:27 (1006 KB/s) - 已保存 “5MB.Test” [5242880/5242880])

用法2:下载单个文件,并且将下载后的文件重命名


Shell


# 使用方法:wget -O 目标地址


wget -O Hello https://soft.mengclaw.com/TestFile/5MB.Test

# 实例:下载5MB.Test文件,并重命名为Hello


执行结果:

[root@localhost ~]# wget -O Hello https://soft.mengclaw.com/TestFile/5MB.Test

--2018-05-31 23:52:18--  https://soft.mengclaw.com/TestFile/5MB.Test

正在解析主机 soft.mengclaw.com (soft.mengclaw.com)... 89.208.252.123

正在连接 soft.mengclaw.com (soft.mengclaw.com)|89.208.252.123|:443... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:5242880 (5.0M) [application/octet-stream]

正在保存至: “Hello”


100%[===================================================================>] 5,242,880   1006KB/s 用时 5.1s    


2018-05-31 23:52:28 (1006 KB/s) - 已保存 “Hello” [5242880/5242880])


# 使用方法:wget -O 目标地址

 

wget -O Hello https://soft.mengclaw.com/TestFile/5MB.Test

# 实例:下载5MB.Test文件,并重命名为Hello

 

执行结果:

[root@localhost ~]# wget -O Hello https://soft.mengclaw.com/TestFile/5MB.Test

--2018-05-31 23:52:18--  https://soft.mengclaw.com/TestFile/5MB.Test

正在解析主机 soft.mengclaw.com (soft.mengclaw.com)... 89.208.252.123

正在连接 soft.mengclaw.com (soft.mengclaw.com)|89.208.252.123|:443... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:5242880 (5.0M) [application/octet-stream]

正在保存至: “Hello”

 

100%[===================================================================>] 5,242,880   1006KB/s 用时 5.1s    

 

2018-05-31 23:52:28 (1006 KB/s) - 已保存 “Hello” [5242880/5242880])

用法3:下载单个文件,并且限制下载时的速度

使用场景:当你执行WGET的时候,它默认会占用全部可能的宽带下载。但是当你准备下载一个大文件,而你还需要下载其它文件时就有必要限速了。


Shell


# 使用方法:wget --limit-rate=限定速度 目标地址


wget --limit-rate=128K https://soft.mengclaw.com/TestFile/5MB.Test

#实例:下载文件,并且限制下载速度为128KB/s


执行结果:

[root@localhost ~]# wget --limit-rate=128K https://soft.mengclaw.com/TestFile/5MB.Test

--2018-06-01 00:28:23--  https://soft.mengclaw.com/TestFile/5MB.Test

正在解析主机 soft.mengclaw.com (soft.mengclaw.com)... 89.208.252.123

正在连接 soft.mengclaw.com (soft.mengclaw.com)|89.208.252.123|:443... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:5242880 (5.0M) [application/octet-stream]

正在保存至: “5MB.Test”


100%[===================================================================>] 5,242,880   128KB/s 用时 40s    


2018-06-01 00:29:43 (128 KB/s) - 已保存 “5MB.Test” [5242880/5242880])


# 使用方法:wget --limit-rate=限定速度 目标地址

 

wget --limit-rate=128K https://soft.mengclaw.com/TestFile/5MB.Test

#实例:下载文件,并且限制下载速度为128KB/s

 

执行结果:

[root@localhost ~]# wget --limit-rate=128K https://soft.mengclaw.com/TestFile/5MB.Test

--2018-06-01 00:28:23--  https://soft.mengclaw.com/TestFile/5MB.Test

正在解析主机 soft.mengclaw.com (soft.mengclaw.com)... 89.208.252.123

正在连接 soft.mengclaw.com (soft.mengclaw.com)|89.208.252.123|:443... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:5242880 (5.0M) [application/octet-stream]

正在保存至: “5MB.Test”

 

100%[===================================================================>] 5,242,880   128KB/s 用时 40s    

 

2018-06-01 00:29:43 (128 KB/s) - 已保存 “5MB.Test” [5242880/5242880])

用法4:后台下载单个文件


Shell


# 使用方法 wget -b 目标地址


wget -b https://soft.mengclaw.com/TestFile/5MB.Test

# 实例:下载5MB.Test文件


执行结果:

[root@localhost ~]# wget -b https://soft.mengclaw.com/TestFile/5MB.Test

继续在后台运行,pid 为 4041。

将把输出写入至 “wget-log”。


# 使用方法 wget -b 目标地址

 

wget -b https://soft.mengclaw.com/TestFile/5MB.Test

# 实例:下载5MB.Test文件

 

执行结果:

[root@localhost ~]# wget -b https://soft.mengclaw.com/TestFile/5MB.Test

继续在后台运行,pid 为 4041。

将把输出写入至 “wget-log”。

用法5:下载多个文件


Shell


# 使用方法:wget 目标地址1 目标地址2


wget https://soft.mengclaw.com/TestFile/5MB.Test https://soft.mengclaw.com/TestFile/10MB.Test

# 实例:下载5MB.Test和10MB.Test文件


执行结果:

[root@localhost ~]# wget https://soft.mengclaw.com/TestFile/5MB.Test https://soft.mengclaw.com/TestFile/10MB.Test

--2018-06-01 01:06:02--  https://soft.mengclaw.com/TestFile/5MB.Test

正在解析主机 soft.mengclaw.com (soft.mengclaw.com)... 89.208.252.123

正在连接 soft.mengclaw.com (soft.mengclaw.com)|89.208.252.123|:443... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:5242880 (5.0M) [application/octet-stream]

正在保存至: “5MB.Test”


100%[===================================================================>] 5,242,880   1000KB/s 用时 5.1s   


2018-06-01 01:06:08 (1000 KB/s) - 已保存 “5MB.Test” [5242880/5242880])


--2018-06-01 01:06:08--  https://soft.mengclaw.com/TestFile/10MB.Test

再次使用存在的到 soft.mengclaw.com:443 的连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:10485760 (10M) [application/octet-stream]

正在保存至: “10MB.Test”


100%[===================================================================>] 10,485,760  1000KB/s 用时 10s    


2018-06-01 01:06:18 (1000 KB/s) - 已保存 “10MB.Test” [10485760/10485760])


FINISHED --2018-06-01 01:06:18--

Total wall clock time: 15s

Downloaded: 2 files, 15M in 15s (1000 KB/s)


# 使用方法:wget 目标地址1 目标地址2

 

wget https://soft.mengclaw.com/TestFile/5MB.Test https://soft.mengclaw.com/TestFile/10MB.Test

# 实例:下载5MB.Test和10MB.Test文件

 

执行结果:

[root@localhost ~]# wget https://soft.mengclaw.com/TestFile/5MB.Test https://soft.mengclaw.com/TestFile/10MB.Test

--2018-06-01 01:06:02--  https://soft.mengclaw.com/TestFile/5MB.Test

正在解析主机 soft.mengclaw.com (soft.mengclaw.com)... 89.208.252.123

正在连接 soft.mengclaw.com (soft.mengclaw.com)|89.208.252.123|:443... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:5242880 (5.0M) [application/octet-stream]

正在保存至: “5MB.Test”

 

100%[===================================================================>] 5,242,880   1000KB/s 用时 5.1s   

 

2018-06-01 01:06:08 (1000 KB/s) - 已保存 “5MB.Test” [5242880/5242880])

 

--2018-06-01 01:06:08--  https://soft.mengclaw.com/TestFile/10MB.Test

再次使用存在的到 soft.mengclaw.com:443 的连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:10485760 (10M) [application/octet-stream]

正在保存至: “10MB.Test”

 

100%[===================================================================>] 10,485,760  1000KB/s 用时 10s    

 

2018-06-01 01:06:18 (1000 KB/s) - 已保存 “10MB.Test” [10485760/10485760])

 

FINISHED --2018-06-01 01:06:18--

Total wall clock time: 15s

Downloaded: 2 files, 15M in 15s (1000 KB/s)


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。