tar는 내 홈 폴더를 덮어씁니다.

tar는 내 홈 폴더를 덮어씁니다.

저는 이를 tarUbuntu 시스템을 백업하고 복원하는 데 사용합니다.

내 Ubuntu 시스템 의 /경우 .​dev/sda1/homedev/sda2//home

백업을 위해 다음을 실행합니다.

cd ~ && sudo tar -cvpzf backup.tar.gz --exclude /home --one-file-system /

그런 다음 apt install ubuntu-desktop.

이제 시스템을 복원하고 싶습니다 backup.tar.gz. 그래서 나는 처형한다

sudo tar -xvpzf backup.tar.gz -C / --numeric-owner

내 질문은 다음과 같습니다

  1. 이렇게 하면 모든 파일이 삭제되나요 apt install ubuntu-desktop?

  2. 이것이 내 홈 폴더에 영향을 미치나요? 홈 폴더의 모든 파일이 지워지는지 궁금합니다.

답변1

이를 사용하여 타르볼을 추출하면 tar파일이 삭제되지 않습니다(기본적으로). 이는 두 가지 질문에 대한 답변입니다. 설치를 통해 추가된 파일은 ubuntu-desktop변경되지 않습니다. /home그러나 백업을 추출하면 tarball에 포함된 모든 파일이 복원됩니다. 즉, 시스템의 패키지 데이터베이스가 설치 전의 상태로 돌아갑니다. . 상태 ubuntu-desktop.

완전히 되돌릴 수 있는 패키지 설치를 원할 경우 스냅샷을 사용해야 합니다.

관련 정보