일부 대용량 파일을 정기적으로 백업하기 위해 rsync를 사용하고 있습니다.
rsync --archive --update --append-verify [source] [destination]
대부분의 경우 파일 크기는 로그 파일과 같이 커지지만 때로는 빈 상태로 "재설정"되어 다시 커지기 시작합니다.
이제 문제는 rsync 매뉴얼 페이지에 따르면 --append 또는 --append-verify를 사용할 때 재설정 파일이 완전히 무시되거나 건너뛴다는 것입니다.
"파일을 전송해야 하는데 수신자의 파일 크기가 보낸 사람의 파일 크기와 같거나 길면 파일을 건너뜁니다."
다음과 같은 rsync 동작을 달성하고 싶습니다.
- 소스 파일이 대상 파일보다 작으면 교체하고, 그렇지 않으면
- 대상 파일이 소스 파일의 첫 번째 부분과 일치하는지 확인하십시오. 그렇지 않은 경우 대상 파일을 다음으로 바꾸십시오.
- 원본 파일이 대상 파일보다 크면 추가
가능합니까?