linux - 在 Linux 中恢复文本文件

标签 linux file tar file-recovery

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

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

这已损坏 common.c 文件。有什么办法可以克服这个错误吗?

最佳答案

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

关于linux - 在 Linux 中恢复文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18555850/

相关文章:

python - 一次读取整个文件

unix - 如何列出嵌套存档 (.gz) 的内容

windows - 如何一步一步在windows中创建tar.gz文件?

linux - 用于杀死 PID 的 Shell 脚本

java文件复制不包括已经复制的文件

java - 重命名后 tempfile 给出错误的绝对路径

c - 在c中提取存档文件

c - 如何显示 'preprocessed' 代码忽略包括 GCC

python - 无法在正确的 python 版本上安装 python 包?

linux - 如何在 linux 中打开 xyz.int.tr.gz 文件