GNU Wget

基本语法(Synopsis)

wget [OPTION]... [URL ...]

[] 表示可选项,... 表示可重复;大写名称表示需要替换的参数。

基本功能与推荐用法

Wget 是面向下载任务的非交互式网络工具,适合保存文件、续传和镜像静态内容。

wget URL
wget -O output.tar.gz URL                  # 指定文件名
wget -c URL                                # 断点续传
wget --content-disposition URL             # 使用服务端建议文件名
wget --spider URL                          # 检查资源是否可达
wget -qO- URL | jq .                       # 输出到标准输出
wget --limit-rate=2m URL                   # 限速
wget --mirror --convert-links --page-requisites --no-parent URL

推荐:

  • 单文件下载优先 -O 明确目标文件。
  • 中断的大文件使用 -c,并确认服务端支持 Range。
  • 镜像站点前先了解 robots、授权和服务器负载,限制速率与递归范围。
  • 调用 HTTP API 时 curl 通常比 Wget 更合适。

示例中的选项、参数与子命令

本表解释本页示例实际出现的选项、参数、子命令及必要的辅助命令语法。

语法元素含义
-O FILE把下载内容写入 FILE。
-c, --continue继续下载未完成的文件。
--content-disposition优先使用响应头给出的文件名。
--spider只检查资源是否存在,不下载内容。
-q, --quiet静默运行。
-O -把下载内容写到标准输出。
--limit-rate=RATE限制下载速度。
--mirror启用递归镜像所需的一组选项。
--convert-links下载后转换文档中的链接以便离线浏览。
--page-requisites下载页面显示所需的资源。
--no-parent递归下载时不进入父目录。

官方资料