Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在linux中恢复文本文件_Linux_File_Tar_File Recovery - Fatal编程技术网

在linux中恢复文本文件

在linux中恢复文本文件,linux,file,tar,file-recovery,Linux,File,Tar,File Recovery,我的project c源代码文件在生成文件的tgz时已损坏。我想制作4个文件的*.tgz。文件名为common.c common.h myfile.c和myfile.h。我打错了tar命令。我错误地使用了下面的tar命令 tar-cvf common.*myfile.*project.tgz 这损坏了common.c文件。有什么方法可以克服这个错误吗?如果文件真的很重要,那么就安装相关的块设备,您可以使用strings命令查看它。如果文件包含一些相对独特的内容,您可以对其进行grep,如果您有一

我的project c源代码文件在生成文件的tgz时已损坏。我想制作4个文件的*.tgz。文件名为common.c common.h myfile.c和myfile.h。我打错了tar命令。我错误地使用了下面的tar命令

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


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

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

您是否尝试过使用
tar-xvf common.c
解除错误?我刚刚尝试了您所说的命令。它不起作用:(.还有其他选择吗,先生?不幸的是,没有。我有另一个想法,但我在我的系统上尝试了它,但它不起作用。我想如果你从中学到了什么,那就是你应该随时备份所有值得保留的东西。是的..确切地说:(再次)我应该重做这个项目!!还有其他的选择吗?我不认为有什么可悲的。我不是故意粗鲁的,但是要考虑的另一件事是你已经花了24分钟寻找恢复你丢失的文件的方法,只是被告知这可能是不可能的。你不是更好地利用你的时间重新开始吗?放弃它,而不是祈求奇迹,浪费更多宝贵的时间,直到它到期?