我不小心做了这个:
command > ~/.bash_profile
代替
command >> ~/.bash_profile
我知道,我是个白痴。有办法恢复旧.bash_profile
文件吗?
非常感谢你的帮助
PS:机器是带Leopard的macbook pro。
答案1
除非您有 Time Machine 或以其他方式备份该文件,否则它就消失了。
如果这是原始的 .bash_profile,根据这一页,用户的默认设置存储在 中/System/Library/User Template/English.lproj
,您应该可以从那里获取原始设置的另一份副本。或者只需创建一个新用户并获取他们的设置即可。
答案2
我刚刚也遇到了同样的事故。这就是我恢复 bash_profile 中丢失的数据的方法。假设你是仍在终端您刚刚运行了错误的命令:
$ echo 'something' > ~/.bash_profile
对于 PATH 和 ENV 变量,使用此命令:
$printenv
对于别名,请使用此命令并复制输出:
$alias
对于函数,使用此命令列出所有函数名称:
$compgen -A function
并使用此命令显示函数名称的内容:
$type function_name
希望这对其他人有帮助:)
答案3
有可能,但可能性不大。恢复所需的努力很可能比简单地重写或从备份中恢复更困难。