我只是不小心运行了 rm /* ,有什么解决办法吗?

mat*_*web 9 linux root terminal rm

我太傻了……

我只是不小心运行了 rm /* ,但我的意思是在具有 root 访问权限的云服务器上运行 rm ./* 。

现在,没有一个命令有效。ls、ssh、sftp...没有。

有没有办法解决这个问题?(注意:在这种情况下不使用 -r 或 -f 之类的参数)。

Law*_*ceC 15

从备份中恢复。

根据文件系统,您可能能够运行取消删除或恢复实用程序,但仅从备份中恢复可能更容易、更可靠。


Tec*_*gon 5

备份可能是您最好的解决方法,但是如果出于某种原因这不是一个选项,则有一些技术可以帮助从 ext3/4 分区恢复已删除的文件。

要使这些方法中的任何一种有效,您都希望进入单用户模式并尽快卸载磁盘。最好从 livecd 或其他恢复环境运行这些也是一种非常安全的方法,可以避免在尝试恢复数据时意外丢失数据。

我不会发布关于取消删除进程的史诗,因为您应该先尝试使用备份,这里是我认为最有用的链接。