
비교적 정적인 파일로 가득 찬 디렉토리가 있습니다. 그러나 일부 파일은 하위 디렉터리 간에 이동됩니다.
데이터가 많기 때문에 이 데이터에 대해 매달 전체 백업을 만듭니다. 매주 또는 매일 증분 백업 생성을 시작하고 싶습니다.
월 중간에 복구해야 하는 경우 해당 시점까지의 모든 증분 백업과 함께 마지막 전체 백업을 사용하여 원래 세트의 정확한 상태를 복원하는 것이 중요합니다.
저는 현재 find
매일 수정된 모든 파일을 찾고 tar
해당 파일의 아카이브를 만드는 데 사용하고 있습니다. 그러나 삭제되거나 이동된 파일은 캡처되지 않습니다.
마지막 증분 아카이브의 정확한 시점으로 데이터 세트를 복원할 수 있는 증분 백업 아카이브를 생성하는 방법에 대한 아이디어가 있습니까? 전체 백업과 마지막 증분 백업 사이에 제거된 파일은 복원 후에 나타나지 않아야 합니다.
감사해요!
답변1
재동기화기본적으로 증분 복사를 수행하며 로컬 및 원격 대상 모두에 대한 백업을 수행할 수 있습니다. 또한 소스에서 제거된 파일을 백업 대상에서 삭제할 수도 있습니다. 이렇게 하면 복원할 수 있는 대상에 소스 디렉터리의 정확한 복사본이 있게 됩니다. 복사 중에 데이터를 압축할 수도 있습니다.
매뉴얼 페이지에서:
Rsync는 빠르고 매우 다양한 파일 복사 도구입니다. 로컬로, 원격 셸을 통해 다른 호스트로/에서 또는 원격 rsync 데몬으로/에서 복사할 수 있습니다. 이는 동작의 모든 측면을 제어하고 복사할 파일 세트를 매우 유연하게 지정할 수 있는 다양한 옵션을 제공합니다. 원본 파일과 대상에 있는 기존 파일의 차이점만 전송하여 네트워크를 통해 전송되는 데이터의 양을 줄이는 델타 전송 알고리즘으로 유명합니다. Rsync는 백업 및 미러링에 널리 사용되며 일상적인 사용을 위한 향상된 복사 명령으로 사용됩니다.
Rsync는 크기나 마지막 수정 시간이 변경된 파일을 찾는 "빠른 확인" 알고리즘(기본값)을 사용하여 전송해야 하는 파일을 찾습니다. 다른 보존된 속성(옵션에서 요청한 대로)의 모든 변경 사항은 빠른 검사에서 파일의 데이터를 업데이트할 필요가 없음을 나타내는 경우 대상 파일에 직접 적용됩니다.