1 votes

Synchroniser des dossiers sur différents Macs à l'aide de rsync

J'essaie de synchroniser deux dossiers différents à l'aide de rsync. J'ai copié toutes les données d'une valeur de 4 To à partir d'un partage réseau vers un disque dur externe à l'aide de rsync. rsync -v -r /source /destination . J'ai maintenant besoin d'exécuter une sauvegarde régulière pour synchroniser les deux emplacements. Quelqu'un peut-il me suggérer la commande rsync que je peux utiliser pour synchroniser les deux dossiers ?

3voto

Rich Points 2429

Le meilleur moyen est de continuer à utiliser rsync afin de maintenir /destination synchronisé avec /source .

1ère manche :

rsync -avE /source /destination

les prochaines courses :

rsync -avE /source /destination

Le site -a option = --archive == -rlptgoD .

Le site -E L'option signifie copier les attributs étendus et l'ACL, et est obligatoire sur les systèmes de fichiers HFS+.

Avertissement : la version standard de rsync sur OS X, version 2.6.9 (voir rsync --version ) encore ont des problèmes avec les attributs étendus. Ces problèmes seront mis en évidence grâce à l'outil -v opción.

Une vérification de la sortie de rsync est obligatoire.

Cette version 2.6.9 est trop vieille et cause trop de problèmes.


Je conseille à tout utilisateur désireux de maintenir en synchronisation les répertoires entre différents Macs (ou entre un Mac et une autre machine Unix) d'installer rsync version 3.1.2.

Voici la méthode que j'utilise :

  1. installez MacPorts : Page d'accueil de MacPorts

    • aller au Section Quickstart , installer Xcode
    • choisir la bonne version à installer (Mavericks, Yosemite ou El Capitan)
  2. Mettez à jour votre PATH afin de trouver le programme port dans celui-ci par exemple, je l'ai installé dans /local/bin et modifié mon PATH comme ceci :

    PATH=/local/bin:${PATH}
    export PATH
  3. Installer rsync 3.1.2 :

    port install rsync

Avec cette version de rsync les bonnes options à utiliser seront :

rsync -avAX /source /destination

et si vous m'avez lu jusqu'ici, vous êtes assez bon maintenant pour lire

man rsync

pour obtenir la lumière de la source.

-2voto

august Points 11

La façon la plus simple de mettre à jour rsync sur MacOS Mojave est décrite dans le lien suivant.

https://bayton.org/2018/07/how-to-update-rsync-on-mac-os-high-sierra/

  1. Ouvrez le terminal et collez la commande :

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. Vous êtes maintenant prêt à installer la nouvelle version de Rsync, et vous pouvez le faire comme suit :

    brew install rsync
  3. Une fois terminé, vous devez vous déconnecter et vous reconnecter à MacOS.

En entrant la commande ci-dessous, vous verrez maintenant que vous utilisez rsync 3.1.3 (au moment de la rédaction), au lieu de rsync 2.6.9. Vous n'utilisez plus une version de Rsync vieille de 12 ans !

<pre>rsync --version
rsync  version 3.1.3  protocol version 31</pre>

C'est aussi simple que cela.

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