wget 安装

wget 安装:

  • sudo apt-get update
  • sudo apt-get install wget

wget 安装验证:

  • wget —version

wget 使用

wget 是 Linux 中的一个文件下载工具,支持 HTTP、HTTPS、FTP 协议,也支持 HTTP 代理。

  • wget 支持后台下载,即在用户退出系统之后的后台执行
  • wget 支持“递归下载”,即可以跟踪 HTML 页面上的链接依次下载来创建远程服务器的本地版本,完全重建原始站点的目录结构。在递归下载的时候,wget 遵循Robot Exclusion标准(/robots.txt)。wget 可以在下载的同时,将链接转换成指向本地文件,以方便离线浏览
  • wget 支持断点续传


命令参数

启动参数:

  • -V:—version,显示 wget 版本
  • -h:—help,打印语法帮助
  • -b:—background,启动后转入后台执行

记录和输入文件参数:

  • -o:—output-file=FILE,把记录写到 FILE 文件中
  • -a:—append-output=FILE,把记录追加到 FILE 文件中
  • -d:—debug,打印调试输出
  • -q:—quiet,安静模式
  • -v:—verbose,冗长模式(属于缺省设置)
  • -i:—input-file=FILE,下载在 FILE 文件中出现的 URLS

下载参数:

  • -bind-address=ADDRESS:指定本地使用地址(主机名或IP,当本地有多个 IP 或名字时使用)
  • -t:-tries=NUMBER:设定最大尝试链接次数(0 表示无限制)
  • -O:—output-document=FILE,把文档写到 FILE 文件中
  • -T:—timeout=SECONDS,设定响应超时的秒数
  • -w:—wait=SECONDS,两次尝试之间间隔 SECONDS 秒
  • -Y:—proxy=on/off,打开或关闭代理


下载示例

1、下载单个文件:默认会以最后一个符合 “/“ 的后面字符来命名,在下载过程中会显示进度条等内容

  1. # 下载文件命名:Python-3.9.0.tgz
  2. wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz

2、下载单个文件并命名:对于动态链接下载的文件存在文件名不正确的问题,这时可以使用 wget -O [name] [url] 进行自定义命名

  1. wget -O python.tgz https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz

3、限速下载:wget —limit-rate=300k [url] ,wget 默认使用全部带宽下载,当需要下载一个大文件时,还需要下载其他的文件时,有必要进行限速

  1. wget --limit-rate=300k https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz

4、断点续传:wget -c [url],在下载大文件时,该功能比较有用

  1. wget -c https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz

5、后台下载:wget -b [url],在后台下载时,可以使用 tail -f wget-log 查看下载进度
6、多次重试:wget -tries=10 [url],当网络有问题或者下载一个大文件时,wget 默认 20 次重连,如果必要,可以进行修改
7、下载多个文件:

下载文件中的链接

wget -i file.txt ``` 8、下载信息显示:wget -o download.log [url],将下载信息不显示在终端而是写入文件