rsync entre deux répertoires locaux


13

J'essaie de faire rsyncentre deux répertoires que j'ai dans deux systèmes de fichiers connectés au même ordinateur. Je veux le faire sans supprimer les fichiers supplémentaires dans b. Je pensais qu'un simple rsync -a a/dir b/dirfonctionnerait, mais cela ne semble pas. Ceci est sur un système Linux avec rsync version 3.0.6 protocol version 30:

$ mkdir -p a/test
$ mkdir -p b/test
$ touch a/test/file1
$ touch a/test/file2
$ touch b/test/file3
$ tree a/test b/test
a/test
├── file1
└── file2
b/test
└── file3

0 directories, 3 files
$ rsync -a a/test/ b/
$ tree a/test b/test
a/test
├── file1
└── file2
b/test
└── file3

0 directories, 3 files

La même commande ne fonctionne quand je l' utilise sur un système Linux avec une version légèrement plus récente de rsync ( rsync version 3.0.9 protocol version 30). Des idées que me manque-t-il?


En regardant votre message, "rsync -aa / test b / test" semble ne faire simplement rien du tout, n'est-ce pas? Est-ce une erreur de copier / coller? Je ne connais pas le cmd 'arbre' mais au moins les deux arbres montrent le même résultat.
sparkie

Réponses:


14

Répondant à ma propre question, il semble que le problème vienne de la barre oblique à la fin du répertoire SRC:

rsync -a a/test/ b/

contre

rsync -a a/test  b/
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.