> 网络管理 > wget

wget: 从网络下载文件

wget 是一个非交互式的命令行工具,用于使用 HTTP、HTTPS 和 FTP 协议从 Web 服务器下载文件。它非常适合脚本或自动化任务,并提供强大的功能来恢复中断的下载。特别是 `-nv`(无详细输出)和 `-O`(指定输出文件)选项在自动化下载时非常有用。

概述

wget 是一个广泛用于从 Web 获取文件的工具。`-nv` 选项可以简洁地显示下载进度,而 `-O` 选项允许您指定下载文件的名称。

主要特点

  • 非交互式下载(适合脚本/自动化)
  • 支持断点续传
  • 支持 HTTP、HTTPS、FTP 协议
  • 支持递归下载和镜像网站功能

主要选项

wget 命令常用的核心选项。

输出与保存

下载控制

生成的命令:

请尝试组合命令。

描述:

`wget` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

使用示例

wget 命令的各种使用示例。

基本文件下载

wget https://example.com/sample.zip

从指定 URL 下载文件并以原始文件名保存。

无详细输出下载文件 (-nv)

wget -nv https://example.com/sample.zip

最小化下载进度显示,只输出错误信息,并下载文件。

另存为文件 (-O)

wget -O my_new_file.zip https://example.com/sample.zip

将下载的文件保存为 'my_new_file.zip'。

无详细输出并另存为文件 (-nv -O)

wget -nv -O my_new_file.zip https://example.com/sample.zip

最小化进度显示,并将文件保存为 'my_new_file.zip'。

保存到指定目录 (-P)

wget -P /tmp/downloads https://example.com/sample.zip

将下载的文件保存在 '/tmp/downloads' 目录中。

将文件下载到标准输出 (-O -)

wget -O - https://example.com/index.html | head -n 5

将下载的文件内容输出到标准输出,以便与其他命令进行管道连接。

提示与注意事项

使用 wget 时的有用提示和注意事项。

有用提示

  • `-nv` 和 `-q` 的区别:`-nv` 会输出错误信息,而 `-q` 会抑制所有输出。在脚本中,`-nv` 更适合用于检查错误。
  • 使用 `-O -` 将下载内容输出到标准输出,可以方便地与 `grep`、`awk` 等文本处理工具结合使用。
  • 后台下载:可以使用 `wget -b [URL]` 或 `wget [URL] &` 在后台执行下载,而不会占用终端。
  • 递归下载:使用 `-r` 选项可以递归下载整个网站,但请注意这可能会给服务器带来过大负担。


相同类别命令