Estaba usando rsync usando la opción --progress, así que la transferencia de archivos se completó y obtuve el siguiente resultado
receiving incremental file list
Makefile
9,935 100% 9.47MB/s 0:00:00 (xfr#1, to-chk=0/1)
Mi pregunta es ¿qué to-chk=0/1
significa?
Estoy transfiriendo solo 1 archivo aquí, ese es Makefile. el número de transferencia (xfr # 1) indica claramente 1 archivo, pero ¿qué significa to-chk = 0/1?
Respuestas:
to-chk
oto-check
le proporciona el número de archivos que aún deben verificarse, por ejemplo,0/1
significa que 0 de un total de 1 archivos en la cola aún deben verificarse.Durante una transferencia normal con, digamos 42 archivos,
to-check
básicamente se realizará una cuenta regresiva de 42 a 0 (to-check=38/42
...to-check=2/42
) hasta quersync
se complete la sincronización.Tenga en cuenta que para grandes cantidades de archivos, el último número
to-check
también puede aumentar, yarsync
que no pone en cola todos los archivos a la vez (to-check=38/42
...to-check=2/56
). Eso es porque usa un algoritmo de recursión :Para deshabilitar este comportamiento, agregue la
--no-inc-recursive
opción.Tenga en cuenta que en las versiones más recientes de rsync (3.1.0), la etiqueta se ha cambiado para
ir-chk
indicar un progreso recursivo incremental (es decir, el predeterminado) yto-check
para indicar un progreso recursivo no incremental (es decir, con la--no-inc-recursive
opción).fuente