Inicio > Gestión de red > wget

wget: Descargar archivos de la web

wget es un descargador de red no interactivo que utiliza los protocolos HTTP, HTTPS y FTP para descargar archivos de servidores web. Puede ejecutarse en segundo plano y ofrece potentes funciones para reanudar descargas incluso si la conexión de red se interrumpe.

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.


Comandos de la misma categoría