題:
如何還原我的.bash_profile?
Maxpm
2011-09-26 17:22:38 UTC
view on stackexchange narkive permalink

我不小心覆蓋了我的〜/ .bash_profile 文件。

有人可以復制一個“樣本”,或者知道我可以在哪裡找到它?

值得一提的是[GitHub](http://github.com)是存儲點文件自定義項的好地方。有關如何執行此操作的示例,請參見:http://sursolid.com/managing-home-dotfiles-with-git-and-github
提示:使用Time Machine定期備份文件,以便在意外刪除或編輯文件時將其恢復。您可以在計算機上進行的一項最佳投資就是備份計劃。
僅供參考,我不認為os x具有“默認” .bash_profile。
谷歌確實可以回答這個問題(“ bash_profile示例”)。第3次匹配提供了一個非常完整的示例:http://tldp.org/LDP/abs/html/sample-bashrc.html
七 答案:
AnthumChris
2018-04-11 17:42:38 UTC
view on stackexchange narkive permalink

如果終端窗口仍處於打開狀態,則可以保存當前環境設置以進行重建。恢復的文件將包含比您自己定義的更多的信息,因此請刪除不需要的部分:

定義的變量和函數:

  $聲明> .bash_profile.recovered
 

別名:

  $別名>> .bash_profile.recovered
 
Sairam
2011-09-26 17:37:35 UTC
view on stackexchange narkive permalink

如果需要一個示例,請在Google或 Github中搜索dot_files。

如果要還原它,可以嘗試從TimeMachine備份(如果有)中獲取它

或任何其他備份-如果沒有備份在執行任何其他操作之前立即開始生成一個
Beachhouse
2014-02-08 04:16:37 UTC
view on stackexchange narkive permalink

有一個備份位於:

  /etc/skel/.bash_profile  

只需將其複製到當前文件上即可。

可能值得補充的是,這是標準模板,因此用戶對其本地`.bash_profile`所做的任何更改都不會反映在其中。
從macOS Yosemite(10.10)開始,這似乎不再成立。這是其他Unices上的標準配置,但是我再也找不到文件系統中新用戶的框架文件。
Dude
2016-07-14 18:34:17 UTC
view on stackexchange narkive permalink

您可以嘗試使用 TestDisk恢復它。

如果這不起作用,請輸入:

  x56〜:$別名>>〜/ .bash_profile
 

  x56:〜$ echo“ PATH = $ PATH” >>〜/ .bash_profile
 

至少恢復您的PATH和別名,您可以將其粘貼到新的配置文件中。

Dmitriy Likhten
2011-09-26 22:57:43 UTC
view on stackexchange narkive permalink

不幸的是,這是修訂控制的目的。無法撤消修改,而通過查找器進行的刪除實際上已移至垃圾桶。

將來使用TimeMachine。除此之外,當您當前的硬盤驅動器死機時,它也將使您放心。我知道人們現在正面臨這個問題,如果他們只投資30到50美元購買一個備份硬盤,問題就不會發生。我建議您只是從中學習並定期使用timemachine進行備份。 Ian C 提到的

Github是備份點文件的好地方,您也可以從其他人那裡找到 dotfiles。版本控制在這裡很容易解決,不知道它救了我多少次,但絕對比我記得的多。 TimeMachine的優點是它也可以進行版本控制,問題在於它是按快照時間存儲的,而不是邏輯版本。

祝您好運。

Time Machine拯救了我的一天。我贊成使用此策略,因為有些人喜歡粗糙的命令行別名,這些別名有時會丟失反斜杠並破壞所有內容。
EliO
2013-09-16 13:20:37 UTC
view on stackexchange narkive permalink

如果您無法使用終端訪問您的〜/ .bash_profile (例如它已損壞),則可以使用 BBEdit或任何其他可以從其中打開文件的GUI編輯器一個位置,然後打開損壞的文件進行修復。

順便說一句。如果您知道任何隱藏文件的位置和名稱,則可以使用此方法將其打開(假設它是基於文本的文件)。

Suveen Kumar Vundavalli
2019-07-03 12:14:20 UTC
view on stackexchange narkive permalink

僅當將 bash_profile 文件保存到要在TextEdit中返回的位置時,此方法才有效;如果使用vi或nano進行編輯,則此方法不起作用(感謝 @nohillside指出這一點)。您可以使用TextEdit打開文件(例如: open〜/ .bash_profile ),然後單擊 File ->還原為->瀏覽所有版本... ,然後選擇您要還原為的版本。

An image displaying the above procedure

可能會提到這僅適用於TextEdit所應用的更改(可能不會對版本為`vi`或`nano`的更改進行版本控制)。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...