我这样做是在命令行(Ubuntu的12.04)如何在Linux中恢复被另一个文件覆盖的文件?
MV some_arbit_file上required_file
有没有什么办法可以恢复required_file。我已经做了很多工作。我通常备份文件。但是,我忘了这一次。将感谢任何帮助。
谢谢。
我这样做是在命令行(Ubuntu的12.04)如何在Linux中恢复被另一个文件覆盖的文件?
MV some_arbit_file上required_file
有没有什么办法可以恢复required_file。我已经做了很多工作。我通常备份文件。但是,我忘了这一次。将感谢任何帮助。
谢谢。
看一看这个ext3 recovery页面。
因为这很难,所以我试着主动地在每个目录中使用git。这样,当我犯了一个错误,我可以git checkout
旧的文件回来。
谢谢。我看到我的文件系统是ext4。 – Rakesh 2012-07-08 08:41:44
您可以尝试使用testdisk
包中的photorec
。它在你删除文件时起作用,但我不知道是否覆盖它会被视为删除。
未来,我会建议你使用像Dropbox这样的服务来处理所有重要的文件。它允许你恢复每个文件的任何版本。
为了防止这种问题你需要有一个备份系统的未来。如果此备份系统执行某种形式的版本控制,并且不需要您为维护而做出任何努力,则会更好。你不想考虑哪些文件需要备份,它应该是“所有的,甚至是/ tmp的内容,至少每小时”
使用git/svn或其他文件版本控制系统是不是一个坏主意,但是如果忘记将新文件添加到回购站会发生什么?如果回购本身被删除会发生什么?当您尝试将整个音乐收藏集放入其中时,或想要存储特殊的unix文件(如管道和符号链接)时会发生什么?我也发现git repos疯狂易腐败,特别是如果我手动删除或移动它们。
一个更强大的系统是首先购买一个适当大小的新硬盘 - 一到两兆兆字节就足够了。指定您的备份驱动器。然后得到像Rsnapshot这样的东西,并使其工作。然后,您将拥有版本控制的备份,这些备份可以使用标准文件工具从一台从CD启动的半破机器中恢复,而在启动驱动器发生灾难性故障(网络无法启动)后网络无法启动。
在Rsnapshot和Apple的TimeMachine(其工作方式非常类似)之间,我已经从几个SSD故障中恢复过来,硬盘崩溃和一个电源切断,这一切都使我的音乐收藏失去了一半,直到一周后我才发现。
您可以通过superuser.com或Ubuntu堆栈交换 – Piku 2012-07-08 08:24:37
得到更好的响应。谢谢。我要问在superuser.com – Rakesh 2012-07-08 08:45:34