추가 또는 교체를 통해 rsync를 사용하여 대용량 파일을 백업하는 방법

추가 또는 교체를 통해 rsync를 사용하여 대용량 파일을 백업하는 방법

정기적으로 일부 대용량 파일을 백업하기 위해 rsync를 사용하고 있습니다.

rsync --archive --update --append-verify [source] [destination]

대부분의 경우 파일 크기는 로그 파일과 같이 증가하지만 때로는 빈 상태로 "재설정"되어 다시 커지기 시작하는 경우도 있습니다.

이제 문제는 --append 또는 --append-verify를 사용하면 rsync 매뉴얼 페이지에 따라 재설정된 파일이 완전히 무시되거나 건너뛰게 된다는 것입니다.

"파일을 전송해야 하는데 수신자의 크기가 보낸 사람의 크기와 같거나 길면 파일을 건너뜁니다."

다음 rsync 동작을 달성하고 싶습니다.

  1. 원본 파일이 대상 파일보다 작은 경우 REPLACE, 그렇지 않은 경우
  2. 대상 파일이 소스 파일의 첫 번째 부분과 일치하는지 확인하십시오. 그렇지 않은 경우 대상 파일을 교체하십시오.
  3. 소스 파일이 대상 파일보다 큰 경우 APPEND

이것이 가능한가?

관련 정보