이 웹 페이지 에 따르면 rsync 대상 끝에 '/'를 추가하면 추가하지 않는 것과 다른 결과가 생성됩니다.
이 테스트를 시도했지만 확인할 수 없습니다.
$ mkdir dir{1..3}
$ touch dir1/file
$ rsync -r dir1/ dir2
$ rsync -r dir1/ dir3/
$ ls dir*
dir1:
file
dir2:
file
dir3:
file
목적지에 '/'를 추가하면 실제로 사용되는 경우가 있습니까?
@Jesse_b 귀하의 의견은 저를 놀라게합니다 ... "대상의 끝에"/ "를 사용하면 rsync는 마지막 폴더 안에 데이터를 붙여 넣습니다. 대상의 끝에"/ "를 사용하지 않으면 rsync는 마지막 대상 폴더 이름을 지정하고 해당 폴더 안에 데이터를 붙여 넣습니다. "
—
Hauke Laging
@HaukeLaging 혼란 스럽습니다. 놀랍습니다. 이 특정 섹션은 또한 소스에있는 슬래시를 나타냅니다. 당신이 한 경우에 따라서
—
jesse_b을
rsync -r dir1/subdir1 dir2/는의 내용을 복사합니다 subdir1으로 dir2하지만 그랬다면 rsync -r dir1/subdir1/ dir2/그것 (내용 포함) 전체 디렉토리를 복사합니다 subdir1으로 dir2당신이 할 수 있도록./dir2/subdir1/
@Jesse_b 나는 당신의 첫 코멘트에서 "남자"를 보지 못했습니다. 분명히 OP는 매뉴얼 페이지가 아니라 그가 링크 한 페이지를 나타냅니다.
—
Hauke Laging
@HaukeLaging 오 이런, 심지어 그것을 보지 못했습니다. 나는 너무 빨리 감추고 있었고 "man page에 따르면"이라고 읽었다.
—
jesse_b
A trailing slash on the source changes this behavior to avoid creating an additional directory level at the destination.있습니까? 그렇다면 여러분의 명령이 매뉴얼 페이지에 주어진 예제의 명령과 전혀 다른 점에 유의하십시오.