概述
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` 选项可以递归下载整个网站,但请注意这可能会给服务器带来过大负担。