현재 도트 파일을 백업하는 방법?


2

방금 Mac을 구입하고 외부 소스에서 도트 파일을 설치하여 터미널 설정을 망쳤습니다. 운 좋게도 타임머신으로 시스템을 백업 했으므로 전체 시스템을 간단히 다시 설치했습니다.

그러나 사용자 지정 파일에 문제가있는 경우 시스템의 원래 도트 파일을 백업하여 다시 설치하는 것이 더 합리적입니다.

  • '원본 도트 파일'과 같은 것이 있습니까?
  • 그렇다면 어디에 있는지, 어떻게 백업 할 수 있습니까?
  • 그렇지 않은 경우 새로운 변경 사항을 어떻게 되돌 립니까?

답변:


3

macOS 스켈레톤 디렉토리는에 /System/Library/User Template/있으며 루트 사용자 만 볼 수 있습니다.

그러나 기본적으로 새로운 macOS 사용자 계정 에는 도트 파일 이 없습니다 (새 사용자 계정을 생성하여 테스트 할 수 있음).

Aoide:~ admin$ sudo ls -la /Users/testaccount/
total 8
drwxr-xr-x+ 11 testaccount  staff   374 Apr 21 13:13 .
drwxr-xr-x   8 root         admin   272 Apr 21 13:12 ..
-r--------   1 testaccount  staff     7 Apr 21 13:12 .CFUserTextEncoding
drwx------+  3 testaccount  staff   102 Apr 21 13:12 Desktop
drwx------+  3 testaccount  staff   102 Apr 21 13:12 Documents
drwx------+  3 testaccount  staff   102 Apr 21 13:12 Downloads
drwx------@ 46 testaccount  staff  1564 Apr 21 13:13 Library
drwx------+  3 testaccount  staff   102 Apr 21 13:12 Movies
drwx------+  3 testaccount  staff   102 Apr 21 13:12 Music
drwx------+  3 testaccount  staff   102 Apr 21 13:12 Pictures
drwxr-xr-x+  5 testaccount  staff   170 Apr 21 13:12 Public

l0b0이 말했듯이 사용 가능한 많은 옵션 중 하나를 사용하여 자체 도트 파일을 버전 화하거나 백업해야합니다. 문제가 발생하면 기본 동작을 복원하기 위해 문제를 삭제하십시오.


1

원래의 도트 파일은 일반적으로 /etc/skel다음 과 같은 기본 디렉토리에 있습니다 .

$ ls -A /etc/skel
.bash_logout  .bash_profile  .bashrc  .emacs  .mozilla

useradd예를 들어이 디렉토리를 사용하여 새 사용자를 설정합니다. 파일 내용을 원본으로 복원하려면 파일을 기존의 도트 파일 위에 복사하고 셸을 다시 시작하면됩니다.

백업하는 "표준"방법은 없습니다. 단순히 다른 디렉토리에 복사하거나, 버전 제어 시스템을 사용하거나, 수천 개의 * nix 호환 백업 소프트웨어 패키지를 사용해보십시오.

/etc/skel존재하지 않는 경우 SKEL에서 /etc/default/useradd또는 변수를 찾아보십시오 find /etc -name '*bashrc*'.


감사! 그러나 내 etc 폴더에 스켈레톤 디렉토리가 없습니다. 나는 맥 OSsierra에있다
Lauraponi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.