恢复被覆盖的文件

恢复被覆盖的文件

我有一个linux纯文本文档文件,有接近100000行,大小为10 Mb。我不小心通过 python 代码覆盖了该文件。但我在代码中间遇到异常,认为文件套接字没有正确关闭。新文件有几行新行 (250),但文件的大小与旧文件相对应。
我想知道旧内容是否仍然存在于文件中以及恢复相同内容的机会。我尝试使用 TestDisk 并进行了一些探索。但它没有任何处理特定文件的选项,或者也许我做错了。我在文件系统方面没有任何专业知识,并且非常感谢有关如何继续的任何指示。
谢谢

答案1

听起来该文件仍在使用中(由其他应用程序打开)

尝试这些步骤

  • 通过 识别仍在使用该文件的应用程序的 PID lsof <fielname>,例如 12345
  • 转到 /proc/12345/fd 目录,希望您能看到一个链接到您想要的文件的链接
  • 尝试将其复制到其他位置

相关内容