Descripción general
El archivo wgetrc es un archivo de configuración que Wget consulta cuando se ejecuta. Existen archivos de configuración globales que se aplican a todo el sistema y archivos de configuración personales que se aplican a cada usuario. Este archivo es útil para modificar el comportamiento predeterminado de Wget, reducir la entrada repetitiva de opciones y optimizarlo para entornos específicos.
Características principales
- Alcance de la configuración: Global (por ejemplo, `/etc/wgetrc`) y específico del usuario (por ejemplo, `~/.wgetrc`)
- Prioridad de aplicación: La configuración específica del usuario anula la configuración global.
- Elementos de configuración principales: Ruta de descarga, proxy, tiempo de espera, reintentos, agente de usuario, etc.
Ubicaciones comunes del archivo wgetrc
- `/etc/wgetrc` (configuración global)
- `~/.wgetrc` (configuración específica del usuario)
Ejemplos de uso
Ejemplos de configuración que se escriben dentro del archivo wgetrc. Este archivo debe modificarse directamente con un editor de texto.
Configuración del directorio de descarga predeterminado
# Contenido del archivo ~/.wgetrc o /etc/wgetrc
dir = /home/user/downloads
Configura todos los archivos descargados para que se guarden en el directorio `/home/user/downloads`.
Configuración del proxy
# Contenido del archivo ~/.wgetrc o /etc/wgetrc
http_proxy = http://proxy.example.com:8080/
https_proxy = http://proxy.example.com:8080/
use_proxy = on
Configura los proxies HTTP y HTTPS.
Configuración de reintentos y tiempo de espera
# Contenido del archivo ~/.wgetrc o /etc/wgetrc
retries = 10
connect_timeout = 15
Reintenta hasta 10 veces en caso de fallo de conexión y establece el tiempo de espera de conexión en 15 segundos.
Configuración del agente de usuario
# Contenido del archivo ~/.wgetrc o /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
Cambia la cadena del agente de usuario que Wget utiliza para identificarse ante el servidor web.
Configuración del archivo de registro
# Contenido del archivo ~/.wgetrc o /etc/wgetrc
output_file = /var/log/wget.log
Registra toda la salida de Wget en el archivo de registro especificado.
Consejos y precauciones
Consejos y puntos a tener en cuenta para utilizar eficazmente el archivo wgetrc.
Edición de archivos
El archivo wgetrc es un archivo de texto plano, por lo que se puede modificar con cualquier editor de texto como `vi`, `nano` o `gedit`.
- Si el archivo `~/.wgetrc` no existe, puede crearlo usted mismo.
- Los cambios se aplicarán la próxima vez que ejecute Wget.
Consideraciones de seguridad
No se recomienda almacenar información de autenticación de proxy o configuraciones sensibles directamente en el archivo `wgetrc`. En su lugar, puede ser más seguro utilizar variables de entorno o especificarlas directamente en la línea de comandos de Wget.
- Proteja el archivo `~/.wgetrc` estableciendo sus permisos en `600` para evitar que otros usuarios lo lean.
Uso de un archivo wgetrc específico
wget --config=/path/to/my_custom_wgetrc http://example.com/file.zip
Para utilizar un archivo de configuración específico en lugar del archivo `wgetrc` predeterminado, utilice la opción `--config`.