/ 中存储网

Linux上执行tar xzvf命令解压报错tar: Error is not recoverable: exiting now

2021-04-12 17:12:18 来源:中存储网

Linux上执行tar xzvf命令解压报错tar: Error is not recoverable: exiting now

笔者在LInux试验机上用tar命令成功压缩成了一个包,具体是格式是:

[raat@tar命令使用方法]# tar -czvf backup1.tar.gz ./

也就是将当前目录下的内容,压缩成名为 backup1.tar.gz的包。

现在解压,报错如下:

[raat@tar命令使用方法]# tar -xzvf backup1.tar.gz ./

gzip: stdin: not in gzip format

tar: Child returned status 1

tar: Error is not recoverable: exiting now

[raat@tar命令使用方法]#

这个解压缩命令是没有错的,以前用起来也是成功的,但是今天报错了,不要着急,当tar解压报错的时候,根据报错信息,可以去掉参数z试试。

如下:

[raat@tar命令使用方法]# tar -xvf backup1.tar.gz ./

以上成功。

原因分析:

这是因为在压缩的时候虽然我们加了z参数,并且命名为*.tar.gz,但是实际上并没有真正用到gzip。

所以解压的时候也就不需要z参数了。