Pregunta:
Si ejecuto rsync
con --info=progress2
, obtengo un resultado como
105.45M 13% 602.83kB/s 0:02:50 (xfr#495, ir-chk=1020/3825)
Pero, ¿qué significan los números individuales? No he encontrado una entrada coincidente en la página de manual.
- El primer número parece ser la cantidad de datos que se procesaron (los bytes copiados reales y los bytes omitidos, porque ya existían en la ubicación de destino), ¿verdad? Parece que no es la cantidad de datos transferidos, porque aumenta más rápido de lo que es mi conexión a Internet …
- ¿El porcentaje se refiere a la cantidad de datos o al número de archivos a copiar? ¿Considera los archivos excluidos y los archivos que ya están actualizados en la ubicación de destino?
- El tiempo en la tercera posición parecía ser una estimación del tiempo de finalización, pero cuando lo probé, saltó entre unas pocas horas y unos pocos segundos. ¿A qué se refiere y cómo se calcula?
- ¿Qué significan los dos últimos números?
Respuesta:
105.45M 13% 602.83kB/s 0:02:50 (xfr#495, ir-chk=1020/3825)
Significa que:
- El receptor / destino ha reconstruido hasta ahora 105,45 megabytes (o 13% ) de los aproximadamente 811,15 megabytes (100%) de los archivos del remitente / fuente.
- Estos archivos se están reconstruyendo a una velocidad de 602,83 kilobytes por segundo y esta operación de transferencia de datos hasta ahora tomó 2 minutos y 50 segundos (tiempo transcurrido).
Además, xfr # 495 significa que actualmente se está transfiriendo el archivo 495, mientras que ir-chk = 1020/3825 indica que, de un total de (hasta ahora) 3825 archivos escaneados (detectados) de forma recursiva, hasta ahora 1020 de ellos todavía están para ser revisado / verificado.
Significa que si el escaneo detecta, por ejemplo, más de 100 archivos para verificar, ambos lados se incrementarán en 100 (luego leerá ir-chk = 1120/3925 ). Después de que se hayan escaneado todos los archivos (detectados por el escaneo de recursividad incremental), el número en el lado derecho de la barra seguirá siendo el mismo hasta el final de todo el proceso, mientras que el del lado izquierdo de la barra comenzará a disminuir a medida que se comprueban (verifican) más y más archivos. Además, debido al final de la recursividad, ir-chk cambiará a to-chk , lo que indica que el escaneo de recursividad incremental ha terminado de realizar su comprobación (operación de detección de archivos). Aún así, debido a que los archivos se seguirán revisando / verificando hasta que todos lo estén, la cantidad de archivos que aún deben verificar / verificar (lado izquierdo de la barra) disminuirá hasta que dicho número se convierta en cero (lo que indica el final del proceso de verificación de archivos) .
Sea N el número total real de archivos que se comprobarán / verificarán, cuando todo el proceso finalice verá:
to-chk=0/N
… lo que significa que no queda ningún archivo por verificar / verificar, de un total de N archivos que fueron detectados por el escaneo de recursividad incremental.
Acerca de ir-chk (de la página del manual de rsync):
En un escaneo de recursividad incremental, rsync no sabrá el número total de archivos en la lista de archivos hasta que llegue al final del escaneo, pero como comienza a transferir archivos durante el escaneo, mostrará una línea con el texto " ir-chk "(para comprobación de recursividad incremental) en lugar de" to-chk "hasta el punto en que sepa el tamaño completo de la lista, momento en el que cambiará a usar" to-chk ". Por lo tanto, ver "ir-chk" le permite saber que el recuento total de archivos en la lista de archivos seguirá aumentando (y cada vez que lo haga, el recuento de archivos que quedan por verificar aumentará en el número de archivos agregados a la lista).