rsync giữa hai thư mục địa phương


14

Tôi đang cố gắng thực hiện rsyncgiữa hai thư mục tôi có trong hai hệ thống tập tin được kết nối với cùng một máy tính. Tôi muốn làm điều đó mà không xóa các tập tin bổ sung b. Tôi mặc dù đơn giản rsync -a a/dir b/dirsẽ làm việc, nhưng nó dường như không. Đây là trên một hệ thống Linux với 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

Lệnh tương tự cũng hoạt động khi tôi sử dụng nó trên một hệ thống Linux khác với phiên bản rsync ( rsync version 3.0.9 protocol version 30) mới hơn một chút . Bất cứ ý tưởng tôi đang thiếu gì?


nhìn vào bài đăng của bạn "rsync -aa / test b / test" dường như không làm gì cả, phải không? Đây có phải là một lỗi cắt và dán? Tôi không biết cmd 'cây' nhưng ít nhất cả hai 'cây đều cho kết quả như nhau.
Sparkie

Câu trả lời:


16

Trả lời câu hỏi của riêng tôi, có vẻ như vấn đề là với dấu gạch chéo ở cuối thư mục SRC:

rsync -a a/test/ b/

đấu với

rsync -a a/test  b/
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.