linux 解压.gz文件 报错 gzip:stdin:not in gzip format(已解决)

目录

1、问题:

2、分析原因

3、解决办法


1、问题:

在解压一个以【.gz】(注意不是.tar.gz)结尾的压缩包时,遇到报错 【gzip:stdin:不是gzip格式】

翻译一下问题:【gzip:stdin:不是gzip格式】

解压命令:sudo tar -zxvf + 包名

2、分析原因

分析:这个问题导致的原因有两个:

1) 原因一、 压缩包受损导致

扫描二维码关注公众号,回复: 15571981 查看本文章

2) 原因二、命令输入错误 ,通常为解压以【.tar.gz】格式出错,解压此格式时,用-tar -zxvf是使用gzip解压,但如果文件不支持gzip格式的话,只用 -tar .zvf 解压即可。

tar相关参数:

-z

使用gzip工具进行压缩或者解压缩。

压缩会导致处理变慢,响应的文件会变小。

-c

从全拼命令就可以理解,新建打包文件。

-x

从tar包中把文件提取出来,与-c正好相反。

-v

输出详细的文件列表,使用-vv指令,可以输出更加详细的文件属性,包括时间、大小、所有者、权限等。

-f

在上面的事例中,每一条都使用了-f参数,不使用无法指定文件或者文件夹,默认指定的路径为 (缺省为 /dev/rmt0)。

3、解决办法

原因1)方法:

重新将压缩包复制到文件夹下(或者重新打包),再次输入解压命令 sudo tar -zxvf + 包名 即可。

(博主遇到问题通过此方法解决)

原因2)方法:

使用命令【tar -zvf + 包名】进行解压,参考其他博主方法,通常解决.tar.gz 的打包出错问题。

参考:

linux解压时报错: gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error exit delayed_时光留夏的博客-CSDN博客

Linux tar命令参数详细说明_人在旅途QvQ的博客-CSDN博客_linux的tar参数

#END

猜你喜欢

转载自blog.csdn.net/qq_41539778/article/details/129237088