
을 사용하여 전체 시스템 백업을 생성하고 싶습니다 duplicity
. 이에 , , , 를 제외한
루트 디렉터리의 백업을 생성했습니다 . 그러나 백업을 루트 디렉터리로 복원하려고 할 때 다음 오류가 발생했습니다./
/proc
/sys
/tmp
/mnt
Restore destination directory / already exists.
Will not overwrite.
--force
명령에 옵션을 추가하면 [Errno 17]
다양한 파일이 이미 존재한다는 일련의 오류가 발생합니다. 백업을 복원하려면 대상 파일 시스템에 복원을 임시 디렉터리로 추출할 수 있는 충분한 공간이 있어야
합니까 ? duplicity
그러면 백업 데이터와 기존 시스템을 병합하는 것은 사용자의 몫이 될까요?
답변1
duplicity
불행히도 옵션을 사용해도 기존 파일을 초과 하여 백업을 복원할 수 있는 방법은 없습니다 --force
.
다음은 토론입니다.이중대화
Jeremy Polen은 다음과 같이 썼습니다.
나는 내 서버에 있는 현재 파일을 덮어쓰기 위해 이중성으로부터 파일을 복원하는 작업을 하고 있습니다. 다음 메시지가 나타납니다.복원 대상 디렉터리 /home/jeremy/www/index.htm이 이미 존재합니다. 덮어쓰지 않습니다.
--force 옵션이 있다는 것을 알고 있지만 이 경우에는 도움이 되지 않습니다. 복원하기 전에 모든 파일을 제거하는 것 외에 파일을 강제로 덮어쓰는 방법이 있습니까?
...제레미
지금은 아닙니다. 아마도 --force를 이 경우로 확장해야 할 것입니다. 내가 조사해 볼게요.
...시야
스크립트를 실행하기 전에 파일을 삭제하거나 다른 경로 또는 파일 이름을 사용해야 합니다.