我的项目 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/