如果終端窗口仍處於打開狀態,則可以保存當前環境設置以進行重建。恢復的文件將包含比您自己定義的更多的信息,因此請刪除不需要的部分:
定義的變量和函數:
$聲明> .bash_profile.recovered
別名:
$別名>> .bash_profile.recovered
如果需要一個示例,請在Google或 Github中搜索dot_files。
如果要還原它,可以嘗試從TimeMachine備份(如果有)中獲取它
您可以嘗試使用 TestDisk恢復它。
如果這不起作用,請輸入:
x56〜:$別名>>〜/ .bash_profile
和
x56:〜$ echo“ PATH = $ PATH” >>〜/ .bash_profile
至少恢復您的PATH和別名,您可以將其粘貼到新的配置文件中。
不幸的是,這是修訂控制的目的。無法撤消修改,而通過查找器進行的刪除實際上已移至垃圾桶。
將來使用TimeMachine。除此之外,當您當前的硬盤驅動器死機時,它也將使您放心。我知道人們現在正面臨這個問題,如果他們只投資30到50美元購買一個備份硬盤,問題就不會發生。我建議您只是從中學習並定期使用timemachine進行備份。 Ian C 提到的
Github是備份點文件的好地方,您也可以從其他人那裡找到 dotfiles。版本控制在這裡很容易解決,不知道它救了我多少次,但絕對比我記得的多。 TimeMachine的優點是它也可以進行版本控制,問題在於它是按快照時間存儲的,而不是邏輯版本。
祝您好運。
如果您無法使用終端訪問您的〜/ .bash_profile
(例如它已損壞),則可以使用 BBEdit或任何其他可以從其中打開文件的GUI編輯器一個位置,然後打開損壞的文件進行修復。
順便說一句。如果您知道任何隱藏文件的位置和名稱,則可以使用此方法將其打開(假設它是基於文本的文件)。
僅當將 bash_profile
文件保存到要在TextEdit中返回的位置時,此方法才有效;如果使用vi或nano進行編輯,則此方法不起作用(感謝 @nohillside指出這一點)。您可以使用TextEdit打開文件(例如: open〜/ .bash_profile
),然後單擊 File ->還原為->瀏覽所有版本...
,然後選擇您要還原為的版本。