【问题标题】:Recover a text file in linux在linux中恢复文本文件
【发布时间】:2013-09-01 06:26:53
【问题描述】:

我的项目 c 源代码文件在制作文件的 tgz 时损坏。我想制作 4 个文件的 *.tgz。文件名是 common.c common.h myfile.c 和 myfile.h。我打错了 tar 命令。我错误地使用了以下tar命令

tar -cvf common.* myfile.* project.tgz

这损坏了 common.c 文件。有没有办法克服这个错误?

【问题讨论】:

  • 你试过用tar -xvf common.c解压它吗?
  • 我刚试过你说的命令。它不起作用:(。还有其他替代方案吗?
  • 不幸的是,没有。我有另一个想法,但我在我的系统上尝试过,但没有成功。我想如果你从中学到了什么,那就是你应该随时备份所有值得保留的东西。
  • 是的 .. 完全正确 :(.. 我应该重做这个项目!!还有其他选择吗?
  • 我不认为有可悲的。我并不是说听起来粗鲁,但要考虑的另一件事是,您已经花了 24 分钟寻找恢复丢失文件的方法,结果却被告知这可能是不可能的。与其祈求奇迹发生并浪费更多宝贵的时间直到到期,难道不是更好地利用你的时间重新做它吗?

标签: linux file tar file-recovery


【解决方案1】:

如果文件真的很重要,那么就卸载相关的块设备,你可以用strings命令查看它。如果该文件包含一些相对独特的内容,您可以对其进行 grep,如果您有一点机会,您可以保存该文件的大部分内容。 这可以与已安装的块设备一起使用,但丢失数据的机会更高。但它只能在您可以直接访问块设备的系统下工作。

【讨论】:

    猜你喜欢
    • 2011-07-02
    • 2013-08-14
    • 2012-11-18
    • 2021-12-29
    • 2017-02-14
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 2015-10-09
    相关资源
    最近更新 更多