재정 지원
rdiff-backup
| 원본 작성자 | 벤 에스코토(2001~2005) 딘 고데, 앤드류 퍼거슨, 에드워드 네드 하비(2005~2016년) 에릭 라바르드, 오토 케켈레이넨, 파트리크 뒤프레스네 (Python 3 rewrite in 2019) |
|---|---|
| 초기 릴리즈 | 2001 |
| 리포지토리 | |
| 기록 위치 | 파이톤 |
| 플랫폼 | Unix 유사 시스템, MacOS, Windows(Cygwin을 통해) |
| 유형 | 백업 소프트웨어 |
| 면허증 | GPLv3 |
| 웹사이트 | rdiff-backup |
rdiff-backup은 Python에서 작성된 백업 소프트웨어로, 역증분 백업을 생성한다.따라서 가장 최근의 백업은 직접 액세스할 수 있으며, 이전 백업은 rdiff-backup에 의해 diff 파일에서 재구성될 것이다.
이름에서 알 수 있듯이 rdiff-backup은 rdiff 방법(더 정확히 말하면 libsync 내에서 rsync의 재구현)을 사용하여 파일 버전 간의 차이를 계산한다. rdiff-backup은 ssh를 통해 여러 시스템에 걸쳐 파일을 백업할 수 있다.
사용법
지원하다
정상 작동은rdiff-backup <source directory> <backup directory>. 증분 파일의 gzip 압축을 사용하지 않도록 설정할 수 있음--no-compression. 옵션-v 5 --print-statistics백업 진행률과 일부 통계를 표시하십시오.
지정--no-fsyncfsync를 비활성화하여 상당한 속도 증가를 초래하고 데이터 손실 위험이 높아진다.
파일 또는 디렉터리 복원
rdiff-backup --restore-as-of <date> <backup> <source>로 회복될 것이다.<source>전체 백업, 단일 파일 또는 하위 파일 <date>다음과 같은 여러 가지 방법 중 하나로 지정할 수 있다.
- 날짜(예: "2020-02-14") 또는 "2020-02-14T12:26:53+02:00"과 같은 날짜/시간 문자열(실행하면 찾을 수 있음).
rdiff-backup --list-increments <backup>첫째로 - 예를 들어 "1M"은 한 달 전과 같이 파일을 복원한다.
- 10B는 10번째 최신 버전을 복원하는 백업의 수로서
- 또는 "지금"으로 최신 백업을 복원할 수 있다.
또한 에서 관련 타임 스탬프 파일을 찾을 수도 있다.rdiff-backup-data/increments디렉터리, 실행rdiff-backup <time-stamped file> <file or folder to be restored>.
더 간단하지만 항상 정확한 것은 아니지만 파일 권한이 제대로 복원되지 않을 수 있으므로 백업된 파일 또는 디렉터리를 복사하여 최신 백업을 복원할 수도 있음cp -a또는rsync -a. 삭제된 파일 - 접미사로 인식 가능snapshot.gz– 에서 검색하여 복원할 수도 있음rdiff-backup-data/increments디렉토리, 원본 디렉토리에 복사 및 gzip으로 압축 풀기.
이전 백업 삭제
가장 오래된 백업만 제거할 수 있으며rdiff-backup --remove-older-than <date> <backup directory>. 특정 파일(또는 디렉토리)의 가장 오래된 버전을 삭제하는 기능이 버전 2.2에 나타나도록 예약되어 있다.
이전 버전을 삭제할 때<date>파일 또는 디렉터리를 복원할 때와 동일한 인수(위 참조)를 취한다.
문제
2.0.0 버전부터는 FAT와 NTFS가 모두 지원되지만 rdiff-backup은 exFAT 파일 시스템에서 작동하지 않는다.
rdiff-backup은 파일 크기와 수정 시간(mtime)에 의해서만 변경된 파일을 인식한다.변경된 모든 파일이 백업되어 실행 중인지 확인하려면 다음과 같이 하십시오.rdiff-backup --compare-hash <source directory> <backup directory>(또는)rdiff-backup --compare-full <source directory> <backup directory>바이트별 비교)는 변경된 모든 파일을 표시한다.그 다음, 사용touch문제가 있는 모든 파일의 수정 시간은 현재로 재설정할 수 있으며, 따라서 다음 rdiff-backup 실행 중에 포함될 것이다.