尝试制作tar.gz
文件失败后,我无法解压缩该文件。似乎我已经丢失了,但是这看起来像是一个微不足道的错误,应该可以从中恢复。文件内容真的丢失了吗?我尝试了各种tar
和unzip
组合都没有成功。
操作系统环境和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] 删除。
我来说两句