2010-04-22 4 views
3

문제가 있습니다. 중복성은 백업에 적합합니다. 너무 좋아서 점진적인 차이를 낼 수는 있지만 중복 복원은 같은 개념을 적용하지 않는 것처럼 보입니다.변경된 파일 만 이중으로 복원하십시오.

기본적으로 변경된 파일 만 복원해야합니다 (분명히 전체 백업 이후). 그러나 어떻게 그렇게 할 수 있는지 알 수 없습니다. 내가 디렉토리를 복원 할 때

내가 얻을 :

Restore destination directory /Volumes/Data/Backups/Srv1 already exists.

나는 백업 디렉토리를 필요로 (그리고 나는 어떤 것을 수행에 문제가 발생하지 않음) 및 설정을 다른 컴퓨터에 거울을.

감사합니다.

+0

;-) 얼마나 오래된 봤어? –

+0

Im 이중성을 사용합니다. http://duplicity.nongnu.org/ – Nino55

+0

어쩌면 dir2의 최신 백업 인 dir1에서 마지막 전체 백업을 복원하고 dir1에 존재하는 dir2의 파일을 제거하고 동일한 체크섬을 가질 수 있습니까? – akuzminsky

답변

0

우선, 이중성은 복원 할 때 어떤 것도 덮어 쓰지 않습니다. 그러므로 <target_folder>은 존재하지 않아야합니다.

실제 질문 : 이것은 rsync의 작업처럼 보이고 중복되지는 않습니다. 미러가 소스에서 생성 된 것이 아니라 백업에서 생성해야하는 실제 이유가 있습니까?

는 나는 (또한 ~/.cache/duplicity/에서 찾을 수 있습니다 duplicity-inc.<timestamp>.to.<timestamp>.manifest) 이중성 매니페스트 파일에서 변경된 파일의 목록을 컴파일하고 --files-to-restore 옵션에 공급하는 쉘 스크립트를 작성 할 수 있어야 같아요. 그러나 그것은 쉘의 라인 길이 제한에 부딪 치고 파일 이름에 특수 문자를 수용하는 등의 다른 문제를 빠르게 일으킬 수 있습니다.

는 참조 용 구문을 복원
duplicity restore [--file-to-restore <relpath>] [--time <time>] <url> <target_folder>

편집 :
오, 그냥 질문은 당신이 사용하는 어떤 종류의 소프트웨어

관련 문제