tar错误后无法解压缩文件

菲利普·尼科洛夫(Filip Nikolov)

尝试制作tar.gz文件失败后,我无法解压缩该文件。似乎我已经丢失了,但是这看起来像是一个微不足道的错误,应该可以从中恢复。文件内容真的丢失了吗?我尝试了各种tarunzip组合都没有成功。

操作系统环境和tar版本:

$cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

$tar --version |grep tar
tar (GNU tar) 1.26

重现步骤:

[weshop@demo test]$ ls
file.txt
[filip@demo test]$ cat file.txt  
hello  

[filip@demo test]$ tar cvzf file.txt file.tar.gz  
tar: file.tar.gz: Cannot stat: No such file or directory  
tar: Exiting with failure status due to previous errors  

[filip@demo test]$ cat file.txt  
 ▒Om7▒▒7▒▒'([filip@demo test]$ 

[filip@demo test]$ tar xvzf file.txt  

[filip@demo test]$ cat file.txt  
 ▒Om7▒▒7▒▒'([filip@  

[filip@demo test]$ file file.txt  
file.txt: gzip compressed data, from Unix, last modified: Fri Jul 29 18:48:56 2016  
[filip@demo test]$  
库萨兰达

在线上

$ tar cvzf file.txt file.tar.gz  

您已经要求创建文件的压缩存档file.tar.gz,并且应该调用该存档file.txt您只需交换两个文件名即可。

该文件file.txt将被空的压缩tar存档覆盖这就是为什么后续命令显示奇怪内容的原因。

是的,file.txt现在的原始内容已丢失。对不起。从备份还原。

另请参阅此问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章