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.