이 질문에는실수로 /usr/share를 삭제했습니다.한 댓글은 이렇게 말했습니다.
많은 사용자 프로그램이 여기에 애플리케이션 데이터를 저장합니다.
/home
현재 는 구성 데이터가 저장될 것으로 예상되는 디렉터리 트리(숨겨진 파일 및 디렉터리 포함) 만 백업합니다 .
나도 백업해야 하나 /usr/share
? 나는 이것을 했는데 ls -ltr /usr/share
최근에 아무것도 설치하지 않았거나 sudo를 사용하지 않았을 때 하위 디렉토리가 수정된 것을 보고 놀랐습니다 . 디렉토리에 대한 쓰기 권한이 sudo
없었기 때문에 Sudo가 중요했습니다 ./usr/share
마지막으로, 백업해야 할 다른 유사한 디렉터리가 있습니까? (비슷하다는 말은 실수로 수정했다는 의미입니다.)
답변1
시스템 구성 데이터는 일반적으로 /etc
및 에 저장됩니다 /var
. /usr/share
패키지 파일을 저장합니다. 패키지 업그레이드로 인해 최근 수정된 내용을 보실 수 있습니다.
다른 컴퓨터에서 시스템을 다시 만들려면 설치된 패키지 목록부터 시작해야 합니다. 사용할 수 있습니다 dpkg --get-selections
(다른 방법도 있지만 간단합니다. 출력을 파일에 저장하고 나중에 다시 전달할 수 있습니다 dpkg --set-selections
. 어떤 패키지가 자동으로 설치되었는지에 대한 정보는 손실되지만 최소한 작동하는 시스템은 있습니다) . 이러한 목록은 에 저장되지만 /var
텍스트 파일은 일관성이 없는 데이터베이스 파일보다 백업하기가 더 쉽습니다.
/var/lib
또한 /var/backups
시스템을 복원하는 데도 도움이 됩니다.
로컬에서 변경하지 않는 한, 대부분은 /etc
설치된 패키지에서 제공됩니다. 복구 후 사용자가 로그인할 수 /etc/passwd
있도록 백업하고 싶을 수도 있지만 /etc/shadow
단일 사용자 시스템을 처음부터 다시 구축해야 하는 경우에는 문제가 되지 않습니다. /etc/default
설치된 패키지에 대한 구성 데이터를 저장합니다.