rsync ~/foo target/foo는 Is rsync ~/foo/target/foo/와 동일합니까?
답변1
습관. 소스 디렉터리의 후행 슬래시는 디렉터리와 해당 내용이 복사되는지 아니면 해당 내용만 복사되는지를 결정합니다. 그게 전부입니다.
반면:
a/b
a/c
그 다음에:
$ rsync a/ d/
$ ls d
b
c
하지만:
$ rsync a d/
$ ls d
a
후행 슬래시목적지반면에, 그것은 중요하지 않습니다.
예제에 소스 디렉터리와 동일한 이름을 가진 디렉터리가 대상에 이미 있다는 사실은 중요하지 않습니다. target/foo
항상 대상입니다. 위의 예에서 a
with ~/foo
와 d
with를 바꾸면 target/foo
동일하게 작동합니다.
$ rsync ~/foo/ target/foo/
$ ls target/foo
b
c
...그리고...
$ rsync ~/foo target/foo
$ ls target/foo
foo