Linux 命令 wget

wget 下载工具

wget 是Linux系统最常用的工具之一,命令行方式的多功能下载工具,支持HTTP,HTTPS和FTP协议。

点击展开 查看 wget命令说明

参数介绍:

# 只介绍最常用的参数

# 如果提示命令不存在,那么使用 yum install wget -y / apt-get install wget -y 来安装(有一些非常精简的系统可能会没装)

-b :启动后,后台下载

-q :安静模式(不输出任何信息)

-c :断点续传下载文件

-O :指定下载后的文件名(可使用绝对路径目录+文件名)

-P :指定下载后的文件目录(-P只能指定下载目录,并不能指定文件名)

-t :设置重试次数(0代表无限)

-T :设置超时时间(单位:秒)

-N :只获取比本地新的文件(新的覆盖旧的)

-4 :仅连接至 IPv4地址

-6 :仅连接至 IPv6地址

--limit-rate=xxxk :限制下载速度(k代表KB/S)

--post-data :通过POST方式发送数据

--no-check-certificate :不验证服务器的SSL证书

# 更多的命令可以用 wget --help 来查看。

使用示例:

# 下载一个文件到当前目录

wget https://xxx.xxx.com/100MB.bin

# 下载文件到当前目录并重命名为 200MB.bin

wget -O "200MB.bin" https://xxx.xxx.com/100MB.bin

# 下载文件到 /root目录(-P只能指定下载目录,并不能指定文件名)

wget -P "/root" https://xxx.xxx.com/100MB.bin

# 下载文件到 /root/dl目录并重命名为 200MB.bin

wget -O "/root/dl/200MB.bin" https://xxx.xxx.com/100MB.bin

# 下载文件完成之前 wget进程结束了,那么可以使用断点续传重新下载中断的文件(前提是下载服务器支持断点续传)

wget -c https://xxx.xxx.com/100MB.bin

# 通过后台下载文件到 /root/dl目录并重命名为 200MB.bin

wget -b -O "/root/dl/200MB.bin" https://xxx.xxx.com/100MB.bin

# Continuing in background, pid 2333.

# Output will be written to `wget-log'.

# 后台下后,你可以使用以下命令来查看下载进度:

tail -f wget-log

# 有时候一些Linux系统中的SSL证书不完整,会导致下载一些 HTTPS网站文件的时候会验证SSL证书失败,可以这样做

# 不验证服务器SSL证书,下载文件到当前目录并重命名为 200MB.bin

wget --no-check-certificate -O "200MB.bin" https://xxx.xxx.com/100MB.bin

# 使用wget发送POST请求数据

wget --post-data "user=test&passwd=23333" https://xxx.xx/

# 下载文件到当前目录 并仅通过IPv4连接 只获取比本地新的文件,限速 200KB/S

wget --limit-rate=200k -N -4 https://xxx.xxx.com/100MB.bin

# 下载文件到当前目录 并重试次数为 1,超时时间为 2秒

wget -t1 -T2 https://xxx.xxx.com/100MB.bin

# 通过 wget来获取服务器的外网IP(-qO- 代表运行完会输出下载的信息,并不会保存到本地文件)

wget -qO- ipinfo.io/ip

# 更多的命令可以用 wget --help 来查看。

你可能感兴趣的:(Linux 命令 wget)