我不小心做到了这一点:
command > ~/.bash_profile
代替
command >> ~/.bash_profile
我知道,我是一个白痴。 有没有办法恢复旧的.bash_profile文件?
非常感谢你的帮助
PS:这台机器是Leopard的MacBook Pro。
除非你有Time Machine或者其他的文件备份,否则它就没有了。
如果这是原始的.bash_profile,根据这个页面 ,用户的默认设置存储在/System/Library/User Template/English.lproj ,你应该可以从那里得到原始的另一个副本。 或者只是创build一个新的用户,并采取他们的。
我刚刚发生同样的事故。 这是我可以恢复我的bash_profile中的一些丢失的数据。 假设您仍然在刚刚运行错误命令的terminal中:
$ echo 'something' > ~/.bash_profile
对于PATH和ENVvariables,请使用以下命令:
$printenv
对于别名,请使用此命令并复制输出:
$alias
对于函数,使用这个命令列出所有的函数名称:
$compgen -A function
并使用此命令显示一个函数名称的内容:
$type function_name
希望这有助于其他人:)
这是可能的,但不太可能。 恢复它所付出的努力很可能比简单地重写或从备份恢复它更困难。