파일이 소스에서 삭제되면 rsync가 대상에서도 파일을 삭제합니까?
예를 들어 소스 /home/me에 세 개의 파일이 있다고 가정해 보겠습니다.
a.txt
b.txt
c.txt
이제 명령을 실행하면 파일이 복사됩니다.rsync -v /home/me/ [email protected]:/home/backup
a.txt
b.txt
c.txt
/home/backup
현재 내용 /home/backup
은
a.txt
b.txt
c.txt
a.txt
삭제 하고 싶은 경우 /home/me
다음에 rsync를 실행할 때 a.txt
삭제 되나요 /home/backup
? 지정해야 하는 옵션이 있나요? 아니면 완전히 불가능한가요?
이를 수행할 수 있는 rsync의 대안이 있다면 그것도 환영합니다.
참고 사항: 읽었습니다.이것그리고이것이 주제와 관련이 있지만 이 질문과 정확히 어떤 관련이 있는지 잘 이해하거나 볼 수 없습니다.
답변1
삭제 옵션 중 하나를 선택하는 경우에만 해당됩니다. 바라보다man rsync
자세한 내용은 다음과 같습니다.
--delete delete extraneous files from dest dirs
--delete-before receiver deletes before xfer, not during
--delete-during receiver deletes during the transfer
--delete-delay find deletions during, delete after
--delete-after receiver deletes after transfer, not during
--delete-excluded also delete excluded files from dest dirs
이 옵션에 대한 자세한 내용은 페이지 아래쪽에 나와 있습니다 man
.