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 来查看。