Descripción general
wget es una potente herramienta de línea de comandos utilizada para descargar archivos de la web. Es especialmente útil en scripts o tareas automatizadas, y se puede utilizar para reflejar sitios web complejos o descargar archivos individuales.
Características principales
- Descarga no interactiva: puede ejecutarse en segundo plano sin interacción del usuario
- Soporte para reanudar descargas: continúa descargando archivos descargados parcialmente
- Descarga recursiva: refleja todo o parte de un sitio web
- Soporte para proxy y autenticación: utilizable en diversos entornos de red
Opciones principales
Las diversas opciones de wget le permiten controlar finamente el método de descarga, el formato de salida y la ubicación de almacenamiento de archivos.
Salida y registro
Guardar y reanudar archivos
Descarga recursiva
Comando generado:
Combina los comandos.
Descripción:
`wget` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Ejemplos de uso
Ejemplos de descarga de archivos y duplicación de sitios web utilizando el comando wget.
Descarga básica de archivos
wget https://example.com/sample.zip
Descarga un archivo de la URL especificada.
Ocultar el progreso de la descarga (-nv)
wget -nv https://example.com/large_file.tar.gz
Descarga un archivo sin mostrar mensajes de progreso. Se muestran los mensajes de error.
Guardar registro en un archivo (-o)
wget -o wget_log.txt https://example.com/another_file.pdf
Registra todos los mensajes que ocurren durante el proceso de descarga en el archivo 'wget_log.txt'.
Especificar el nombre del archivo descargado (-O)
wget -O my_document.html https://example.com/index.html
Guarda el archivo descargado con el nombre 'my_document.html'.
Guardar en un directorio específico (-P)
wget -P /tmp/downloads https://example.com/image.jpg
Guarda el archivo descargado en el directorio '/tmp/downloads'.
Ocultar progreso y guardar registro en un archivo
wget -nv -o download.log https://example.com/data.csv
Descarga un archivo ocultando el progreso y registrando todos los mensajes en el archivo 'download.log'.
Reanudar descarga (-c)
wget -c https://example.com/very_large_file.iso
Continúa descargando el archivo 'very_large_file.iso' que se descargó parcialmente anteriormente.
Consejos y precauciones
wget es una herramienta potente, pero su uso incorrecto puede sobrecargar el servidor, así que tenga cuidado. Consulte los consejos para un uso eficiente y seguro.
Consejos para un uso eficiente
- Para descargar archivos grandes, utilice la opción `-c` para la función de reanudación y mantenga descargas estables incluso con conexiones de red inestables.
- Cuando lo utilice en scripts o tareas automatizadas, suprima la salida innecesaria con las opciones `-q` o `-nv` para facilitar la gestión de archivos de registro.
- Al descargar de forma recursiva, utilice `-np` junto con `-r` para evitar descargas no deseadas de directorios padre y para reflejar solo dentro de una ruta específica.
- Considere usar la opción `--limit-rate` para limitar la velocidad de descarga y evitar sobrecargar el servidor.
- Para descargar en segundo plano, utilice la opción `-b` y combínela con `nohup` para que continúe ejecutándose incluso después de cerrar la sesión.