> 环境与工具 > wgetrc

wgetrc: Wget 配置文件

wgetrc 是 GNU Wget 下载实用程序用于定义全局或用户特定设置的配置文件。通过此文件,您可以自定义 Wget 的行为,例如默认下载目录、代理设置、超时和重试次数。

概述

wgetrc 文件是 Wget 命令执行时引用的配置文件。存在适用于整个系统的全局配置文件和适用于用户的个人配置文件。此文件对于更改 Wget 的默认行为、减少重复的选项输入以及针对特定环境进行优化非常有用。

主要特点

  • 配置范围: 全局(例如:`/etc/wgetrc`)和用户特定(例如:`~/.wgetrc`)
  • 应用优先级: 用户特定设置会覆盖全局设置。
  • 主要配置项: 下载路径、代理、超时、重试、用户代理等

常见的 wgetrc 文件位置

  • `/etc/wgetrc` (全局配置)
  • `~/.wgetrc` (用户特定配置)

使用示例

wgetrc 文件内部的配置示例。此文件需要使用文本编辑器直接修改。

设置默认下载目录

# ~/.wgetrc 或 /etc/wgetrc 文件内容
dir = /home/user/downloads

将所有下载文件保存到 `/home/user/downloads` 目录。

设置代理

# ~/.wgetrc 或 /etc/wgetrc 文件内容
http_proxy = http://proxy.example.com:8080/
https_proxy = http://proxy.example.com:8080/
use_proxy = on

设置 HTTP 和 HTTPS 代理。

设置重试次数和超时

# ~/.wgetrc 或 /etc/wgetrc 文件内容
retries = 10
connect_timeout = 15

在连接失败时最多重试 10 次,并将连接超时设置为 15 秒。

设置用户代理

# ~/.wgetrc 或 /etc/wgetrc 文件内容
user_agent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36

更改 Wget 在 Web 服务器上标识自身的 User-Agent 字符串。

设置日志文件

# ~/.wgetrc 或 /etc/wgetrc 文件内容
output_file = /var/log/wget.log

将 Wget 的所有输出记录到指定的日志文件中。

提示与注意事项

有效使用 wgetrc 文件的一些提示和注意事项。

文件编辑

wgetrc 文件是纯文本文件,可以使用 `vi`、`nano`、`gedit` 等任何文本编辑器进行修改。

  • 如果 `~/.wgetrc` 文件不存在,您可以自行创建。
  • 更改将在下次执行 Wget 时生效。

安全注意事项

不建议直接在 `wgetrc` 文件中存储代理凭据或敏感设置。最好使用环境变量或在 Wget 命令行中直接指定,这样更安全。

  • 将 `~/.wgetrc` 文件的权限设置为 `600`,以防止其他用户读取。

使用特定的 wgetrc 文件

wget --config=/path/to/my_custom_wgetrc http://example.com/file.zip

如果要使用特定的配置文件而不是默认的 `wgetrc` 文件,请使用 `--config` 选项。


相同类别命令