두 로컬 디렉토리 사이의 rsync 3.0.6

rsync같은 컴퓨터에 연결된 두 파일 시스템에있는 두 디렉토리 사이 에서 작업하려고 합니다. 에서 추가 파일을 삭제하지 않고하고 싶습니다 b. 나는 단순 rsync -a a/dir b/dir하지만 효과가있는 것 같지 않습니다. 이것은 다음과 같은 Linux 시스템에 있습니다 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

약간 더 최신 버전의 rsync ( )를 가진 다른 Linux 시스템에서 사용할 때도 동일한 명령 작동 rsync version 3.0.9 protocol version 30합니다. 내가 잃어버린 아이디어가 있습니까?



답변

내 자신의 질문에 대답하면 문제는 SRC 디렉토리 끝에 슬래시가있는 것 같습니다.

rsync -a a/test/ b/

vs

rsync -a a/test  b/