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 | 递归下载时不进入父目录。 |