¿Qué hacer si el progreso de wget: mega ya no lo corta?

10

Tengo un script para descargar archivos grandes en una cola. Ahora realmente lo agradecería si tuviera un registro decente. Aparentemente, especificar la opción -ou -aestá especialmente hecho para eso, sin embargo, en el momento en que escribo estos "archivos muy grandes", como dice la página de manual, ya no tienen un tamaño de 50 m, sino más bien gigabytes. --progress=dot:megaproduce 1000 líneas de salida (claramente serán 3000 * 80 puntos ('.')) solo para un archivo de 3GB. Entonces, me pregunto: ¿hay alguna forma de personalizar la configuración del estilo de progreso, para que realmente pueda hacer uso de la función de registro?

niklasfi
fuente

Respuestas:

15

Recorrí un largo camino de juego con la modificación de la salida de wget sobre la marcha porque tampoco podía resolver esto. Luego encontré este informe de errores de Debian que me llevó a la -e dotbytes=Xopción en wget. Probé esto y funciona con mi wget-1.12:

wget blah --progress=dot -e dotbytes=10M

imprime un punto por cada 10M de salida. Puedes usar 1000M o lo que quieras.

Phil Hollenback
fuente
6

Sé que esto está un poco desactualizado, pero solo por completo también hay un dot:gigaestilo con wget-1.12

wget blah --progress=dot:giga

Desde la página del manual:

If "mega" is not enough then you can use the "giga" style---each dot represents 1M retrieved, there are eight dots in a cluster, and 32 dots on each line (so each line contains 32M).

Esto no es tan flexible como la -e, --executeopción, pero es una alternativa preempaquetada

kadrlica
fuente