Que faire si les fichiers changent pendant que rsync est en cours d'exécution?

10

J'utilise rsync pour copier ~ 10 Go de petits fichiers. Que se passe-t-il si les fichiers du répertoire source sont modifiés pendant que rsync est en cours d'exécution?

Liam
la source

Réponses:

8

rsync scanne d'abord les fichiers et construit une liste. donc une fois le fichier répertorié pour la synchronisation, rsync synchronisera la dernière modification de fichier. mais si le fichier ne figure pas dans la liste des fichiers à synchroniser, qui a été créée avant de démarrer l'opération de synchronisation, il ne le synchronisera pas.

Sachin Divekar
la source
Mais que se passe-t-il dans la situation suivante? rsync est démarré, rsync facture FileA tel que modifié, rsync commence à copier FileA mais FileA est à nouveau modifié pendant que rsync le copie.
wewa
3

Que se passe-t-il si les fichiers du répertoire source sont modifiés pendant que rsync est en cours d'exécution?

Cela dépend s'ils sont modifiés avant que rsync ne s'exécute également. Comme @Sachin l'a dit, si elles ne sont pas modifiées avant le transfert, les modifications pendant le transfert ne seront pas récupérées, cependant:

si vous modifiez un fichier en cours de transfert, la somme de contrôle échouera probablement et recommencera. Et s'il se répète deux fois et qu'il échoue toujours, il imprime un message disant; Erreur, échec de la somme de contrôle, fichier modifié pendant le transfert?


la source