J'utilisais rsync en utilisant l'option --progress, donc le transfert de fichiers s'est terminé et j'ai obtenu la sortie suivante
receiving incremental file list
Makefile
9,935 100% 9.47MB/s 0:00:00 (xfr#1, to-chk=0/1)
Ma question est qu'est-ce que cela to-chk=0/1
signifie?
Je ne transfère qu'un seul fichier ici, c'est Makefile. le numéro de transfert (xfr # 1) indique clairement 1 fichier, mais que signifie to-chk = 0/1?
Réponses:
to-chk
outo-check
vous donne le nombre de fichiers à vérifier, par exemple,0/1
signifie que 0 d'un total de 1 fichiers dans la file d'attente doit encore être vérifié.Lors d'un transfert normal avec, disons 42 fichiers,
to-check
le compte à rebours de 42 à 0 (to-check=38/42
…to-check=2/42
)rsync
sera effectué jusqu'à la fin de la synchronisation.Notez que pour de grandes quantités de fichiers, le dernier nombre
to-check
peut également augmenter carrsync
ne met pas tous les fichiers en file d'attente à la fois (to-check=38/42
...to-check=2/56
). C'est parce qu'il utilise un algorithme de récursivité :Pour désactiver ce comportement, ajoutez l'
--no-inc-recursive
option.Notez que dans les versions plus récentes de rsync (3.1.0), le libellé a été modifié pour
ir-chk
indiquer une progression récursive incrémentielle (par exemple: la valeur par défaut) etto-check
pour indiquer une progression récursive non incrémentielle (par exemple: avec l'--no-inc-recursive
option).la source