Ubuntu 재설치: 홈 디렉터리에서 도트 파일을 백업해야 합니까?

Ubuntu 재설치: 홈 디렉터리에서 도트 파일을 백업해야 합니까?

최신 버전을 다시 설치하기 때문에 Ubuntu 13.04를 제거합니다. 따라서 tar. 백업에는 아래와 같이 숨겨진 파일(도트 파일)이 포함됩니다.

$ tar -tvf ubuntu_home.tar

drwxr-xr-x ravbholua/ravbholua 0 2014-06-08 16:11 home/ravbholua/
drwx------ ravbholua/ravbholua 0 2013-07-04 04:41 home/ravbholua/.compiz/
drwx------ ravbholua/ravbholua 0 2014-06-07 13:27 home/ravbholua/.compiz/session/
-rw-rw-r-- ravbholua/ravbholua 94 2013-07-17 21:09 home/ravbholua/.compiz/session/10cb5b0e6473b31966137407039559636600000017000031
-rw-rw-r-- ravbholua/ravbholua 94 2014-03-30 23:13 home/ravbholua/.compiz/session/10827bd50247533452139619877576376200000017730032
-rw-rw-r-- ravbholua/ravbholua 94 2014-03-26 17:58 home/ravbholua/.compiz/session/1045273c9617fd9fd4139583223634115900000020210032
-rw-rw-r-- ravbholua/ravbholua 93 2013-07-18 19:07 home/ravbholua/.compiz/session/103af463f1638372f413741493305265900000017040031
-rw-rw-r-- ravbholua/ravbholua 94 2013-10-02 21:14 home/ravbholua/.compiz/session/10731c70d9dfbc841d138072379649671100000018220032
-rw-rw-r-- ravbholua/ravbholua 94 2013-07-25 21:20 home/ravbholua/.compiz/session/10178ce07333091a04137476677623131400000017150031
.................
.................
.................
drwx------ ravbholua/ravbholua         0 2014-01-09 08:52 home/ravbholua/.speech-dispatcher/log/
-rw------- ravbholua/ravbholua         0 2014-01-09 08:52 home/ravbholua/.speech-dispatcher/log/dummy
.log
-rw------- ravbholua/ravbholua        42 2014-01-09 08:52 home/ravbholua/.speech-dispatcher/log/festi
val.log
-rw------- ravbholua/ravbholua         0 2014-01-09 08:52 home/ravbholua/.speech-dispatcher/log/espea
k.log
drwx------ ravbholua/ravbholua         0 2014-01-09 08:52 home/ravbholua/.speech-dispatcher/log/debug
/
-rw-rw---- ravbholua/ravbholua      7522 2014-01-09 08:52 home/ravbholua/.speech-dispatcher/log/speec
h-dispatcher.log
drwx------ ravbholua/ravbholua         0 2014-01-09 08:52 home/ravbholua/.speech-dispatcher/pid/
-rw-rw---- ravbholua/ravbholua         5 2014-01-09 08:52 home/ravbholua/.speech-dispatcher/pid/speec
h-dispatcher.pid
drwx------ ravbholua/ravbholua         0 2013-07-16 20:47 home/ravbholua/.synaptic/
-rw-rw-r-- ravbholua/ravbholua       237 2013-08-19 08:53 home/ravbholua/.synaptic/synaptic.conf
-rw-rw-r-- ravbholua/ravbholua         0 2013-08-19 08:53 home/ravbholua/.synaptic/options
-rw-rw-r-- ravbholua/ravbholua         0 2013-09-03 19:01 home/ravbholua/.Xauthority.IJTU2W
-rw-r--r-- ravbholua/ravbholua     12679 2013-07-04 03:14 home/ravbholua/.face

내 생각에는 이 모든 파일을 백업할 필요가 없다는 것입니다. 반대로 이러한 도트 파일을 백업하는 것은 위험할 수 있습니다. 정말 필요한가요? 새 Ubuntu를 다시 설치하면 홈 파티션에 많은 도트 파일이 있을 수 있습니다. 새 운영 체제의 기본 파티션에 백업 파일을 복원하고 싶을 수도 있습니다. 따라서 복원할 때(예 tar:위험한. 자동으로 생성된 포인트 파일이 아닌, 의도적으로 생성한 파일(pdf, 오디오/비디오, 텍스트 등)을 복구하는 것이 나의 목적이기 때문입니다.

그렇다면 기본 파티션을 어떻게 백업합니까?

답변1

목적을 이해하는 콘텐츠만 백업하십시오.

예를 들어, 이메일 클라이언트에 특정 구성 파일이 있는 경우 해당 파일을 저장할 수 있습니다. 물론 이메일 클라이언트에는 구성을 저장할 수 있는 장소가 거의 확실하게 있지만 인터페이스를 통해 구성을 설정하는 경우 그 위치를 모를 수도 있습니다. 이와 관련하여 몇 가지 추측을 시도할 수 있지만 ~/.mymailclient디렉터리의 모든 항목이 구성을 위한 것이라고 단순히 가정하지 마십시오.

안타깝게도이는 사용자 백업을 구현하거나 문서화하거나 다른 시스템으로 전송할 수 있는 방법이 없는 현대 소프트웨어 블랙박스 구성의 표준으로 보입니다. 이 경우 온라인에서 누군가 단서를 갖고 있는지 확인할 수 있습니다. 사용자 메일링 리스트에 가서 물어볼 수도 있습니다.

기본 파티션을 어떻게 백업합니까?

프로세스를 완전히 자동화하기 위해 tar를 사용하는 대신 "백업" 디렉토리를 생성하고 필요한 모든 것을 여기에 복사한 다음 홈 디렉토리의 디렉토리 구조를 미러링한 다음 해당 디렉토리의 tarball을 생성하는 것이 좋습니다. 아시거나 모르실 수도 있지만, 기존 디렉터리에 tarball의 압축을 풀면 기존 파일을 삭제하지 않고도 모든 것이 제자리에 있게 됩니다. 예를 들어, 기존 foo하위 디렉터리와 아카이브에 파일이 있는 경우 foo/bar기존 foo하위 디렉토리. 기존 하위 디렉토리를 대체 bar하지만 디렉토리의 다른 내용은 변경하지 않습니다. 즉, 아카이브의 압축을 푸는 것은첨가물, 백업 tarball을 가져와 새 $HOME에 추출하면 그 안에 있는 파일이 기존 파일에 추가됩니다.

그러나 콘텐츠를 백업하려는 경우 새 하위 디렉터리에 압축을 풀고 콘텐츠를 한 번에 하나의 애플리케이션에 복사할 수 있습니다. 예를 들어, 이메일 클라이언트를 설치하고 한 번 실행하면 구성이 포함된 디렉터리가 있을 수 있습니다 ~/.myemailclient. 그런 다음 tar백업에서 콘텐츠를 임시로 복사할 수 있습니다. 앱이 여전히 제대로 작동한다면 다행입니다. 그렇지 않은 경우(구성의 성격이 버전 간에 변경되었거나 관련 파일의 목적에 대해 잘못 추측했을 수 있음 등) 해당 항목을 삭제하고 임시 아카이브에서 원래 버전으로 돌아갈 수 있습니다(또는 , 두 번째 백업 디렉토리를 생성하고 모든 것이 만족스러울 때까지 거기에 새 시스템 구성을 복사할 수 있습니다.

이렇게 하면 새 시스템에 일관성 없는 상태로 남겨지는 위험 없이 가능한 한 많은 구성을 백업할 수 있습니다.

관련 정보