La verificación de Rsync crece durante la copia de seguridad

9

Actualmente estoy transfiriendo alrededor de 40 Gigs de archivos desde un disco externo a mi disco duro, y la salida de progreso de rsync siempre muestra algo así como

... to-check=1100/24094)
... to-check=1099/24094)

Pero durante las transferencias, el segundo número crece y el primero nunca cae por debajo de 1000.

... to-check=1200/27199)
... to-check=1199/27199)

Eso me deja perplejo: ¿cuándo terminará realmente la transferencia?

Editar: Bueno, en algún momento terminó. Aún así, ¿qué está causando ese comportamiento?

slhck
fuente

Respuestas:

15

rsync comienza a transferir los archivos antes de que termine de rastrearse para ver exactamente cuántos hay, para acelerar el proceso general. Esto significa que el número aumenta a medida que se ejecuta.

A partir de rsync 3.1.0, esto ha cambiado un poco:

La salida de la opción --progress ha cambiado: la cadena "xfer" se acortó a "xfr", y la cadena "to-check" se acortó a "to-chk", ambos diseñados para dejar espacio para el (por defecto ) visualización más amplia de números de tamaño de archivo sin alargar la longitud total de la línea. Además, cuando la recursividad incremental está habilitada, la cadena "ir-chk" se usará en lugar de "to-chk" hasta que se complete el escaneo de recursividad incremental, lo que le permite saber que el valor a verificar y el valor total seguirán siendo aumentando a medida que se encuentran nuevos archivos.

Dentrasi
fuente
1
¿Hay alguna manera de hacer que termine de gatear primero?
hopeseekr
55
--no-inc-recursive
levinalex