服务器上意外的 rm-rf 命令

服务器上意外的 rm-rf 命令

当我试图删除服务器上的一个目录时,我无意中以 root 身份运行了以下命令(注意空格)

rm -rf db /*

有人能告诉我,这对我的服务器有什么影响吗?因为我发现我无法再访问服务器上的一些网站。
我在这些网站上遇到了 500 错误。

任何帮助都将受到赞赏。

答案1

哇……抱歉……太糟糕了。你刚刚删除了服务器上的几乎所有内容。是时候重新安装并从备份中恢复了。

将来,您可能需要将这一行放入您的 bashrc 中并停止在您的服务器上以 root 身份运行:

别名 rm="rm -i"

答案2

就像 Jason Berg 所说的那样,你基本上完蛋了。

您应该使用此别名来防止这种情况发生:

alias rm="rm --preserve-root"

如果任何正在运行的进程打开了某些文件,您可以恢复它们:http://www.linux.com/archive/feed/58142

答案3

不要这样做。您可能会丢失服务器根目录级别的文件,按字母顺序从 /bin、/boot、dev 开始...您是否允许命令完整运行,还是按 Ctrl-C 停止它?

答案4

我猜您意识到了问题并取消了命令?(因为您说您的一些网站仍然有效)。您删除了按字母顺序排列的所有内容,直到您取消命令为止。

如果你只是输入

ls -l /

那么你有 /bin 和 /boot 吗?我希望它们先被删除。

相关内容