~에 따르면이것웹 페이지에서 rsync 대상 끝에 "/"를 추가하면 추가하지 않는 것과 다른 결과가 생성됩니다.
이것을 테스트해 보았으나 확인할 수 없었습니다.
$ mkdir dir{1..3}
$ touch dir1/file
$ rsync -r dir1/ dir2
$ rsync -r dir1/ dir3/
$ ls dir*
dir1:
file
dir2:
file
dir3:
file
때때로 대상에 "/"를 추가하는 것이 실제로 유용합니까?
답변1
소스가 파일이고 대상 디렉터리가 존재하지 않는 경우 영향을 미칩니다. 예를 들어 file
source라는 파일을 사용합니다.
$ rsync file dest/
file
디렉토리 내에 복사본을 생성하는dest
반면$ rsync file dest
file
이름이 지정된 파일의 복사본을 만듭니다.dest
추가(주석에서); 디렉터리가 이미 존재하는 경우 dest
위의 두 경우 모두 file
복사본이 생성됩니다 .dest
기본 예:
~/test > touch file
~/test > mkdir dest1
mkdir: created directory 'dest1'
~/test > tree
.
├── dest1
└── file
1 directory, 1 file
~/test > rsync file dest1
~/test > rsync file dest2
~/test > rsync file dest3/
~/test > tree
.
├── dest1
│ └── file
├── dest2
├── dest3
│ └── file
└── file
2 directories, 4 files
~/test >