.bash_profile을 어떻게 복원합니까?


11

실수로 ~/.bash_profile파일을 덮어 썼습니다 .

누구든지 복사 할 수있는 "샘플"을 가지고 있거나 어디에서 찾을 수 있는지 알고 있습니까?


1
좋은 시간은 말할 것도 GitHub의이 당신의 dotfile 사용자 정의를 저장할 수있는 훌륭한 장소입니다. 이를 수행하는 방법의 예는 다음을 참조하십시오. sursolid.com/managing-home-dotfiles-with-git-and-github
Ian C.

2
팁 : Time Machine을 사용하여 파일을 정기적으로 백업하여 실수로 삭제하거나 편집 한 경우 파일을 복구 할 수 있습니다. 컴퓨터에 투자 할 수있는 최선의 방법은 백업 계획입니다.
Chris 페이지

참고로 os x에 "default".bash_profile이 있다고 생각하지 않습니다.
Robert S Ciaccio

3
이것은 실제로 구글 ( "sample bash_profile")에 의해 대답되었을 수 있습니다. 세 번째 조회는 상당히 완전한 샘플을 제공합니다. tldp.org/LDP/abs/html/sample-bashrc.html

답변:


7

터미널 창이 여전히 열려 있으면 현재 환경 설정을 저장하여 다시 빌드 할 수 있습니다. 복구 된 파일에는 사용자가 정의한 것보다 많은 정보가 포함되므로 필요하지 않은 부분을 제거하십시오.

정의 된 변수 및 함수 :

$ declare > .bash_profile.recovered

별칭 :

$ alias >> .bash_profile.recovered

3

샘플 파일이 마음 에 들면 Google 또는 Github 에서 dot_files을 검색하십시오 .

복원하려는 경우 TimeMachine 백업 (있는 경우)에서 가져 오려고 시도 할 수 있습니다.


2
또는 기타 백업 - 어떤 백업 시작은 다른 어떤 일을하기 전에 지금 하나를 생산하지 않는 경우
user151019

2

다음 위치에 백업이 있습니다.

/etc/skel/.bash_profile

현재 파일 위에 복사하면됩니다.


이것이 표준 템플릿임을 추가 할 가치가 있으므로, 사용자가 로컬에서 변경 한 내용은 .bash_profile반영되지 않습니다.
nohillside

4
macOS Yosemite (10.10)부터는 더 이상 사실이 아닙니다. 다른 Unices의 표준 배열이지만 더 이상 파일 시스템에서 새 사용자의 스켈레톤 파일을 찾을 수 없습니다.
tripleee

2

TestDisk를 사용하여 복구를 시도 할 수 있습니다 .

그래도 작동하지 않으면 다음을 입력하십시오.

x56~:$ alias >> ~/.bash_profile

x56:~$ echo "PATH=$PATH" >> ~/.bash_profile

PATH 및 별칭을 복구하려면 새 프로필 파일에 붙여 넣을 수 있습니다.


1

불행히도 이것은 개정 관리의 목적입니다. 파인더통한 삭제 는 실제로 휴지통으로 이동 하지만 수정을 취소 할 수있는 방법은 없습니다 .

나중에 TimeMachine을 사용하십시오. 이 외에도 현재 하드 드라이브가 죽을 때 마음을 사로 잡을 수 있습니다. 나는이 문제에 직면 한 사람들을 알고 있으며 백업 하드 디스크에 $ 30- $ 50 만 투자하면 문제가 발생하지 않습니다. 나는 이것에서 배우고 timemachine을 주기적으로 사용하여 백업하는 것이 좋습니다.

Ian C 가 언급 한 Github 는 도트 파일을 백업 할 수있는 훌륭한 장소이며, 다른 곳에서도 도트 파일 을 찾을 수 있습니다 . 구조에 대한 버전 제어는 얼마나 많은 시간을 절약했는지 알지 못하지만 기억할 수있는 것 이상입니다. TimeMachine의 장점은 버전 제어도 수행한다는 것입니다. 문제는 논리 버전이 아니라 스냅 샷 시간으로 저장된다는 것입니다.

행운을 빕니다.


타임머신이 방금 날을 구했습니다. 나는 때로는 백 슬래시가 누락되어 모든 것을 망칠 정도로 거친 명령 줄 별칭을 좋아하는 사람 으로이 전략을 두 번째로 사용합니다.
외국인 생활 양식

0

터미널을 사용하여 액세스 할 수없는 경우 ~/.bash_profile(예 : 손상) BBEdit 또는 위치에서 파일을 열고 손상된 파일을 열어 수정할 수있는 다른 GUI 편집기를 사용할 수 있습니다.

BTW. 숨겨진 파일의 위치와 이름을 알고있는 경우이 방법을 사용하여 파일을 열 수 있습니다 (텍스트 기반 파일이라고 가정).


0

이 방법은 bash_profile파일을 TextEdit에서 되돌아 가려는 지점에 저장 한 경우에만 작동하며 vi 또는 nano를 사용하여 편집하면 작동하지 않습니다 ( 이를 지적 하기 위해 @nohillside 덕분에 ). TextEdit (예 :)을 사용하여 파일을 열고를 open ~/.bash_profile클릭 File -> Revert To -> Browse All Versions...한 다음 되돌릴 버전을 선택할 수 있습니다.

위의 절차를 표시하는 이미지


2
이것은 TextEdit으로 적용된 변경 사항 (만 적용 vi되거나 nano버전이 지정되지 않은 변경 사항)에만 적용된다는 언급이있을 수 있습니다.
nohillside
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.