GNU/Linux >> Tutoriels Linux >  >> Linux

Synchroniser des répertoires dans les deux sens avec Rsync ?

Il se trouve que je connais rsyn, et j'utilise rsync pour synchroniser entre mon mac et un serveur Linux comme suit.

rsync -r -t -v MAC LINUX
rsync -r -t -v LINUX MAC

Je m'attendais à exécuter la première commande pour synchroniser, mais j'avais également besoin de la deuxième commande lorsqu'une modification est apportée à LINUX.

Est-ce que je manque quelque chose? Est-ce que rsync a une option pour synchroniser entre deux répertoires ?

Réponse acceptée :

Vous voulez une synchronisation bidirectionnelle. Jetez un œil à l'unisson, qui fait cela :http://www.cis.upenn.edu/~bcpierce/unison/

Par exemple, sur Debian/Ubuntu :

$ sudo apt-get install unison
$ unison MAC/ LINUX/

Si vous rencontrez des problèmes avec les permissions (exemple ext4 -> FAT) :

$ unison -perms 0 vlc-2.2.0/ /media/sf_vlc/vlc
Contacting server...
Looking for changes
Reconciling changes

vlc-2.2.0      vlc                
new dir  ---->            /  [f] 

Proceed with propagating updates? [] y
Propagating updates

Linux
  1. Comment obtenir Ls pour répertorier les répertoires avec une barre oblique à la fin ?

  2. Conserver la date de modification des répertoires/dossiers avec Rsync ?

  3. Journaliser uniquement les fichiers transférés avec Rsync ?

  4. Howto :Programmation en C avec des répertoires sous Linux

  5. RSync :Comment synchroniser dans les deux sens ?

Commande Rsync sous Linux avec des exemples

Comment exclure des fichiers et des répertoires avec Rsync

Comment transférer des fichiers avec Rsync sur SSH

Comment comparer des répertoires avec Meld sous Linux

Synchronisation des fichiers et répertoires Linux avec rsync

Lsyncd - Synchroniser les répertoires locaux avec Linux distant