如何在Linux中恢复被另一个文件覆盖的文件?

我是在命令行上完成的(Ubuntu 12.04)

mv some_arbit_file required_file

有什么办法可以恢复required_file.我为此做了很多工作.我通常会备份文件.但是,这次我忘了.将不胜感激.

谢谢.

解决方法:

为了将来避免此类问题,您需要具有备份系统.最好是此备份系统执行某种形式的版本控制并且不需要您进行任何维护.您不想考虑需要备份哪些文件,应该是“所有文件,至少是每小时都包含/ tmp的内容”

使用git / svn或其他文件版本控制系统不是一个坏主意,但是,如果您忘记将新文件添加到仓库中,会发生什么呢?如果回购本身被删除怎么办?当您尝试将整个音乐收藏添加到其中或想要存储特殊的Unix文件(例如管道和符号链接)时,会发生什么?我还发现git repos极易损坏,尤其是当我手动删除内容或移动它们时.

一个更强大的系统是首先购买一个适当大小的新硬盘-一个或两个TB应该足够.将其指定为备份驱动器.然后得到类似Rsnapshot的东西并使它工作.然后,您将获得版本备份,可以使用标准文件工具从已损坏的一半机器中恢复,该机器从CD引导,而在启动驱动器发生灾难性故障后网络无法启动(是的,我的经验是这样).

在Rsnapshot和Apple的TimeMachine(以类似的方式工作)之间,我已经从几次SSD故障,硬盘崩溃和断电中恢复过来,使我的一半音乐收藏默默地损坏了,直到一个星期后才发现.

上一篇:如何重新打开已关闭的Android项目?


下一篇:诊断:MRP0: Background Media Recovery process shutdown with error ORA-19909