我遇到了一个问题...我试图 rm -rf * 其中一个文件夹,但结果发现我在 / 目录中...我迅速停止了命令,但它仍然破坏了很多东西。几乎所有命令都坏了... LS 返回 /usr/bin/LS 未找到...有没有什么方法可以让我重新安装 CentOS 而不丢失所有数据,而只需修复损坏的部分?如果我可以做任何事情而不丢失数据,我将不胜感激。我花了很多时间来设置这个服务器。哦,我可以在服务器上安装 ISO...
答案1
我会取出驱动器,将其连接到一个好的系统,复制剩余的用户数据,将其放回原处,然后重新安装。这样可以为您提供一个已知的良好操作系统,而且我认为这比在发现问题后再尝试修复要快得多。
答案2
您的系统是否/home
位于单独的分区?如果是,您可以重新安装并使用相同的系统/home
。您未删除的任何数据仍将保留在那里。
如果它不在单独的分区上,您可以按照@Fred的建议将驱动器移动到另一台计算机,或者您可以启动实时 CD 并从那里检索任何剩余数据。无论如何,您之后都需要重新安装。
为了避免将来出现这种情况,您可能需要创建rm
一个别名rm -I
:
-I prompt once before removing more than three files, or
when removing recursively. Less intrusive than -i,
while still giving protection against most mistakes