rsync antara dua direktori lokal


14

Saya coba lakukan rsyncantara dua direktori yang saya miliki di dua filesystem yang terhubung ke komputer yang sama. Saya ingin melakukannya tanpa menghapus file tambahan di b. Saya rsync -a a/dir b/dirpikir sederhana akan berhasil, tetapi sepertinya tidak. Ini ada di sistem Linux dengan 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

Perintah yang sama tidak berfungsi ketika saya menggunakannya pada sistem Linux yang berbeda dengan versi rsync ( rsync version 3.0.9 protocol version 30) yang sedikit lebih baru . Ada ide apa yang saya lewatkan?


melihat posting Anda "rsync -aa / test b / test" tampaknya tidak melakukan apa-apa, benarkah itu? Apakah ini kesalahan cut & paste? Saya tidak tahu cmd 'pohon' tetapi setidaknya kedua 'pohon menunjukkan hasil yang sama.
sparkie

Jawaban:


16

Menjawab pertanyaan saya sendiri, sepertinya masalahnya ada pada garis miring pada akhir dir SRC:

rsync -a a/test/ b/

vs.

rsync -a a/test  b/
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.