Rsync to-check augmente pendant la sauvegarde

9

Je transfère actuellement environ 40 Go de fichiers d'un disque externe vers mon disque dur, et la sortie de progression rsync affiche toujours quelque chose comme

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

Mais lors des transferts, le deuxième chiffre croît, et le premier ne descend jamais sous 1000.

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

Cela me laisse perplexe - quand le transfert prendra-t-il réellement fin?

Edit: D'accord, à un moment donné, cela s'est terminé. Pourtant, qu'est-ce qui cause ce comportement?

slhck
la source

Réponses:

15

rsync commence à transférer les fichiers avant de terminer l'exploration pour voir exactement combien ils sont, pour accélérer le processus global. Cela signifie que le nombre augmente en cours d'exécution.

Depuis rsync 3.1.0, cela a un peu changé:

La sortie de l'option --progress a changé: la chaîne "xfer" a été raccourcie en "xfr" et la chaîne "to-check" a été raccourcie en "to-chk", toutes deux conçues pour faire de la place pour le (par défaut ) affichage plus large des numéros de taille de fichier sans allonger la longueur totale de la ligne. De plus, lorsque la récursivité incrémentielle est activée, la chaîne "ir-chk" sera utilisée à la place de "to-chk" jusqu'à ce que l'analyse de récursivité incrémentielle soit effectuée, vous permettant de savoir que la valeur à vérifier et la valeur totale seront toujours augmente à mesure que de nouveaux fichiers sont trouvés.

Dentrasi
la source
1
Existe-t-il un moyen de terminer l'exploration en premier?
hopeseekr
5
--no-inc-recursive
levinalex