2 votes

Résultats inattendus de rsync

J'essaie d'utiliser rsync pour la sauvegarde en utilisant cette commande :

rsync -vaE --progress --delete /source /destination

Mon objectif est de faire en sorte que la destination soit une copie exacte de la source. J'ai mis à jour rsync à 3.1.2 (en utilisant homebrew) sur mon iMac fonctionnant sous 10.11.6.

Mon problème : j'utilise le Finder pour copier à l'origine /source à /destination . En utilisant Get Info, je vois que la taille et le nombre d'éléments dans la source et la destination correspondent exactement. J'exécute ensuite la commande rsync ci-dessus pour m'assurer que la destination correspond exactement à la source, mais elle réécrit de nombreux fichiers (y compris les fourches de ressources, les fichiers .DS_Store, etc.) avant de se terminer avec succès. Mais si je fais un autre Get Info sur la source et la destination, la taille et le nombre d'éléments ne correspondent plus.

La destination ne devrait-elle pas être une copie exacte de la source après rsync, avec la même taille et le même nombre d'éléments, etc ? rsync ne devrait-il pas faire correspondre exactement la destination à la source, y compris les fourches de ressources, les fichiers cachés, etc. Je suis très inexpérimenté en matière de terminal et j'apprécierais toute aide et tout conseil.

Autre bizarrerie : si j'exécute rsync deux fois de suite, la deuxième exécution trouve toujours des fichiers à écrire/réécrire. Comment cela se fait-il ? La première exécution ne devrait-elle pas avoir exactement synchronisé les répertoires ?

1voto

Rich Points 2429

rsync option -E est OK pour la version standard mais trop ancienne 2.6.9 de rsync qui est fourni avec MacOS X (Mavericks, Yosemite & El Capitan). Mais cette option -E a une autre fonction avec la norme rsync .

Pour un utilisateur installateur de la version 3.1.2 qui est la bonne sur MacOS X, alors les options standard pour gérer les ACL et les attributs étendus sont respectivement -A y -X .

Ici, vous devriez utiliser :

rsync -aAvX --progress --delete /source /destination

0voto

UncaMikey Points 425

Ce n'est pas la réponse que je cherchais, mais c'est la meilleure réponse à ma question sur la façon d'utiliser rsync pour sauvegarder des dossiers/fichiers. Après beaucoup de recherches et de tests, j'ai finalement renoncé à utiliser rsync, car cela dépasse mes capacités limitées et je n'ai pas réussi à obtenir ce que je voulais. Heureusement, j'ai trouvé une interface graphique très bonne et bon marché pour rsync sur l'App Store : SyncBuddy. Très facile à utiliser, très précis, et oui, c'est rsync, comme le montre Activity Monitor.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X