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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • wget官方文档:wgetwget是一个使用HTTP,HTTPS,FTP和FTPS协议来下载文件的免费软件。它是一...
    八雲苗阅读 12,499评论 0 2
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,926评论 0 10
  • 进入带空格的文件或者文件夹 Linux文件权限详解 文件和目录权限概述 在linux中的每一个文件或目录都包含有访...
    annkee阅读 2,729评论 0 4
  • curl 下载工具 curl是Linux系统一个利用URL规则在命令行下工作的文件传输工具,是一款很强大的HTTP...
    程序缘天地阅读 295评论 0 0
  • 下层流水台抽出做福袋展示。 模特吊牌外漏 活动POP陈列位置错误。 全场的衣架间距标准是什么? 目前服装货量过少,...
    Holiday澈阅读 124评论 0 0