Linux의 백업 및 복구는 최신 복사본만 지원합니다.

Linux의 백업 및 복구는 최신 복사본만 지원합니다.

대역폭이 낮은 원격 위치에 백업 서버가 있습니다. 우리는 정기적으로 데이터 센터에서 이 서버로 데이터를 보냅니다. 매일 백업되는 파일 크기는 약 100GB입니다. 지난 3일 동안의 파일 3개를 보관하고 싶습니다.

매일 마지막으로 생성된 파일을 보내는 cronjob을 생성하려고 합니다.

지금까지 rsync를 사용하려고합니다. 누구든지 이 작업을 수행하기 위한 다른 도구를 제안할 수 있습니까? 대역폭이 낮으면 연결이 중단될 수 있지만 전송은 완료되어야 한다는 점을 기억해야 합니다.

rsync를 사용하려면 생성된 마지막 1개 파일을 어떻게 자동으로 선택할 수 있나요?

미리 감사드립니다

답변1

가장 쉽게 사용하는 방법은 전체 백업과 증분 백업을 관리할 수 있고 또는 등의 유용한 기능을 duplicity갖춘 백업 도구입니다 .--full-if-older-than <time>remove-older-than <time>

귀하의 BW 질문을 고려하여 저는 개인적으로 rsyncrsync를 사용하여 폴더를 동기화하여 이미 가지고 있는 파일을 다운로드하지 못하게 할 것입니다. 쉘 스크립트를 사용하여 rsync로 생성된 폴더의 아카이브를 생성하고 이전 아카이브를 삭제할 수 있습니다.

관련 정보