![我不小心删除了 Linux 服务器上的 /var/www/](https://linux22.com/image/1917/%E6%88%91%E4%B8%8D%E5%B0%8F%E5%BF%83%E5%88%A0%E9%99%A4%E4%BA%86%20Linux%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84%20%2Fvar%2Fwww%2F.png)
我 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 插入硬盘,然后使用闪存驱动器照片恢复软件部分恢复了我的文件。
一个好的建议是,在您可以恢复文件之前不要使用该硬盘,因为写入新数据将使您的旧内容永远消失。
谷歌闪存驱动器恢复工具,有很多是免费的。
仍有希望