.bash_profile을 어떻게 복원합니까? 실수로 ~/.bash_profile파일을 덮어 썼습니다 .

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

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



답변

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

정의 된 변수 및 함수 :

$ declare > .bash_profile.recovered

별칭 :

$ alias >> .bash_profile.recovered

답변

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

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


답변

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

/etc/skel/.bash_profile

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


답변

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

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

x56~:$ alias >> ~/.bash_profile

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

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


답변

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

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

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

행운을 빕니다.


답변

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

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


답변

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