我不小心删除了 Linux 服务器上的 /var/www/

我不小心删除了 Linux 服务器上的 /var/www/

rm -drf在我的网络服务器上运行并意外删除了里面的所有内容/var/www/

当然,它包含了我们网站的所有内容。我怎样才能撤消这个操作?或者可以恢复到以前的版本吗?

答案1

在某些情况下,您可以恢复已删除文件的部分内容从Linux文件系统,但这很难。

老实说,人为错误是 IT 中断的最大原因,最好的解决方案是主动定期备份以及使用 Mercurial 等版本控制系统。

我意识到这可能是在伤口上撒盐,但值得指出的是……伤害已经造成。现在你能得到的最好帮助就是恢复镇静,并准备好与老板进行诚实的对话。我敢打赌您是 IT 新手。虽然你的老板可能会生气,但大多数人都明白人为错误的发生,这是学习的一部分。只是要确保你不会因为经常这样做而让自己成为目标

答案2

任何事物的备份都应该成为标准做法。此外,对于 Web 开发人员来说,他们应该在某种版本控制(CVS、SVN、Git 等)中进行开发不同的机器而不是生产 Web 服务器,然后在服务器上检查它。

不幸的是,现在所有的希望可能都破灭了。如果将来发生类似的事情,并且没有备份、颠覆等,那么你唯一的选择就是尽快卸载驱动器。然后,您可能有机会在数据被其他任何内容覆盖之前恢复数据。

作为最后的努力,KISS 的努力...也许在该网站上工作的人从他们的工作站上对其进行了 SCP 编辑,并且本地仍然保留着文件?

答案3

我建议使用类似的工具http://www.cgsecurity.org/wiki/TestDisk这在过去帮助我查找并恢复已删除的文件,或者我建议查看谁最近上传了这些文件。

答案4

确实很痛苦,上次我遇到这种错误时,我在 Windows 机器上用外部 USB 插入硬盘,然后使用闪存驱动器照片恢复软件部分恢复了我的文件。

一个好的建议是,在您可以恢复文件之前不要使用该硬盘,因为写入新数据将使您的旧内容永远消失。

谷歌闪存驱动器恢复工具,有很多是免费的。

仍有希望

相关内容