![이중성: 기존 파일에 대한 전체 시스템 백업을 생성하고 복원하는 방법](https://linux55.com/image/59627/%EC%9D%B4%EC%A4%91%EC%84%B1%3A%20%EA%B8%B0%EC%A1%B4%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%A0%84%EC%B2%B4%20%EC%8B%9C%EC%8A%A4%ED%85%9C%20%EB%B0%B1%EC%97%85%EC%9D%84%20%EC%83%9D%EC%84%B1%ED%95%98%EA%B3%A0%20%EB%B3%B5%EC%9B%90%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
를 사용하고 싶어서 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를 이 경우로 확장해야 할 수도 있습니다. 내가 조사해 볼게요.
...시야
스크립트를 실행하기 전에 파일을 삭제해야 합니다. 그렇지 않으면 다른 경로나 파일 이름을 사용해야 합니다.