sup*_*ser 0 linux mac terminal.app osx-lion
我只是在 Mac 上 cd 到“/”,但不小心输入了“rm -R *”。我知道该命令意味着删除“/”中的所有内容,但我没有执行 sudo,我应该重新安装 Mac OS 吗?或者mac是否可以防止此类事情。
我不同意Yitzchak 的回答。
如果您运行rm -R *
,它将递归删除您拥有并具有写入权限的文件。即使您让命令运行几秒钟,您也可能删除了您拥有的一些文件。因此,说“你很好”是有潜在危险的。只需检查哪些ls -R *
列表。这是你会删除的。您遗漏的事实sudo
不会阻止命令的执行。
首先,您将通过将已安装的应用程序拖到/Applications
. 它们归您所有。最终,该列表将递归到您的主目录下/Users/
,默认情况下该目录也归您的用户所有,而不是root。这可能是您所有私人文件所在的位置。
我强烈建议您从备份(您使用 Time Machine,对吗?)恢复到之前的点,并检查您是否遗漏了主目录中的任何重要文件。
如果您在没有sudo
或从非 root shell 的情况下运行该命令,则您不应该弄乱任何系统文件,因此不需要重新安装 OS X。话虽如此,它不会受到伤害,因为典型的 OS X(Snow Leopard、Lion)安装不会删除您的文档,而是修复/重新安装系统文件。