目录
1、问题:
2、分析原因
3、解决办法
1、问题:
在解压一个以【.gz】(注意不是.tar.gz)结尾的压缩包时,遇到报错 【gzip:stdin:不是gzip格式】
翻译一下问题:【gzip:stdin:不是gzip格式】
解压命令:sudo tar -zxvf + 包名
2、分析原因
分析:这个问题导致的原因有两个:
1) 原因一、 压缩包受损导致
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参数文章来源:https://www.toymoban.com/news/detail-540327.html
#END文章来源地址https://www.toymoban.com/news/detail-540327.html
到了这里,关于【linux】解压.gz文件 报错 gzip:stdin:not in gzip format(已解决)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!