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

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

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

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

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

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

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

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

  1. 소스 파일이 대상 파일보다 작으면 교체하고, 그렇지 않으면
  2. 대상 파일이 소스 파일의 첫 번째 부분과 일치하는지 확인하십시오. 그렇지 않은 경우 대상 파일을 다음으로 바꾸십시오.
  3. 원본 파일이 대상 파일보다 크면 추가

가능합니까?

관련 정보