2013-09-01 30 views
1

我的项目c源代码文件在制作文件的tgz时被损坏。我想制作4个文件的* .tgz。文件名是common.c common.h myfile.c和myfile.h。我输错了tar命令。我错在linux中恢复文本文件

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

这已经损坏了common.c中文件中使用以下tar命令。有什么办法可以克服这个错误吗?

+0

你试过用'tar -xvf common.c'解压吗? –

+0

我刚刚试过你说的那个命令。它不工作:(。任何其他的替代先生? – user1667630

+0

不幸的是,没有,我有另一个想法,但我在我的系统上尝试过,它不起作用,我猜如果有什么你从这里学到的,那就是你应该备份一切值得一直保持的东西 –

回答

0

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