Обзор
Файл 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 идентифицирует себя веб-серверу.
Настройка файла журнала
# Содержимое файла ~/.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`.