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
-cpara 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
-qo-nvpara facilitar la gestión de archivos de registro. - Al descargar de forma recursiva, utilice
-npjunto con-rpara evitar descargas no deseadas de directorios padre y para reflejar solo dentro de una ruta específica. - Considere usar la opción
--limit-ratepara limitar la velocidad de descarga y evitar sobrecargar el servidor. - Para descargar en segundo plano, utilice la opción
-by combínela connohuppara que continúe ejecutándose incluso después de cerrar la sesión.