Inicio > Gestión de red > wget

wget -i: Descargar URLs de una lista de archivos

`wget -i` se utiliza para leer una lista de URLs de un archivo de texto y descargar los archivos secuencialmente. Es muy útil para descargar archivos en masa o para procesar listas de URLs generadas dinámicamente en scripts. Cada URL debe estar en una línea separada en el archivo.

Visión general

`wget -i` reduce la molestia de introducir manualmente cada URL cuando necesitas descargar varios archivos a la vez. Es particularmente eficiente al descargar resultados de rastreo web o archivos que coinciden con un patrón específico. Este comando procesa todas las URLs del archivo especificado en orden, y puedes aplicar otras opciones de `wget` a cada descarga.

Características principales

  • Procesamiento por lotes de listas de URLs
  • Fácil integración con scripts
  • Soporte para reanudar descargas
  • Combinable con varias opciones de `wget`

Opciones principales

Opciones comúnmente utilizadas con `wget -i`.

Control de entrada/salida

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

Diversos escenarios utilizando el comando `wget -i`.

Ejemplo de creación de archivo de URLs

echo "http://example.com/file1.zip\nhttp://example.com/image.jpg\nhttps://www.gnu.org/software/wget/manual/wget.pdf" > urls.txt

Crea un archivo `urls.txt` que contenga la lista de URLs a descargar.

Uso básico

wget -i urls.txt

Descarga todas las URLs listadas en el archivo `urls.txt` en el directorio actual.

Descargar a un directorio específico

wget -i urls.txt -P /data/downloads

Guarda los archivos descargados en el directorio `/data/downloads`.

Reanudar descarga y registrar en archivo de registro

wget -i urls.txt -c -o wget_log.txt

Continúa descargas interrumpidas y registra todo el progreso y los errores en el archivo `wget_log.txt`.

Limitar velocidad de descarga y no sobrescribir archivos existentes

wget -i urls.txt --limit-rate=500k -nc

Limita la velocidad de descarga a 500KB/s y omite los archivos existentes en lugar de sobrescribirlos.

Consejos y precauciones

Consejos para aumentar la eficiencia y prevenir problemas potenciales al usar `wget -i`.

Consejos útiles

  • **Formato del archivo de URLs**: Cada línea debe contener una única URL. Las líneas en blanco o los comentarios (que generalmente comienzan con `#`) son ignorados automáticamente por `wget`.
  • **Reanudar descargas**: La opción `-c` permite continuar descargas interrumpidas, lo cual es muy útil para archivos grandes o en entornos de red inestables.
  • **Verificar registros**: Usar la opción `-o` para crear un archivo de registro permite rastrear el progreso de la descarga, errores, etc. Esto es de gran ayuda para la resolución de problemas.
  • **Descargas paralelas**: `wget -i` por sí solo no soporta descargas paralelas. Para descargar varios archivos simultáneamente, considera combinarlo con otras herramientas como `xargs -P` o usar un gestor de descargas paralelas como `aria2c`.
  • **Evitar sobrescritura de archivos**: La opción `-nc` (no-clobber) evita sobrescribir archivos existentes, omitiéndolos en su lugar. Esto previene la corrupción accidental de archivos importantes.

Comandos de la misma categoría