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