Fil*_*lov 5 tar archive data-recovery
尝试制作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
Run Code Online (Sandbox Code Playgroud)
重现步骤:
[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]$
Run Code Online (Sandbox Code Playgroud)
Kus*_*nda 12
在线上
$ tar cvzf file.txt file.tar.gz
Run Code Online (Sandbox Code Playgroud)
您已要求创建该文件的压缩存档file.tar.gz
,并且应调用该存档file.txt
。您只是交换了两个文件名。
该文件file.txt
将被一个空的压缩tar
档案覆盖。这就是为什么随后的命令显示奇怪的东西。
是的,原来的内容file.txt
现在丢失了。对不起。从备份中恢复。
另请参阅此问题。