태그 보관물: rsync

rsync

rsync 대상 뒤에 슬래시를 추가해야하는 이유는 무엇입니까? 없습니다. $ mkdir dir{1..3} $ touch dir1/file $ rsync -r

웹 페이지 에 따르면 rsync 대상 끝에 ‘/’를 추가하면 추가하지 않는 것과 다른 결과가 생성됩니다.

이 테스트를 시도했지만 확인할 수 없습니다.

$ mkdir dir{1..3}
$ touch dir1/file
$ rsync -r dir1/ dir2
$ rsync -r dir1/ dir3/
$ ls dir*
dir1:
file

dir2:
file

dir3:
file

목적지에 ‘/’를 추가하면 실제로 사용되는 경우가 있습니까?



답변

소스가 파일이고 대상 디렉토리가 존재하지 않으면 차이가 있습니다. 예를 들어 filesource 라는 파일을 가져 옵니다.

  • $ 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 >


답변