Linux 下解压缩文件提示 “gzip: stdin: not in gzip format” 解决方法

2012年02月11日   系统专区   0条评论   15248人围观过  
  下载了个 “tar.gz” 的压缩包,在 Linux 环境下解压,结果出现如下错误提示:


  • gzip: stdin: not in gzip format

  • tar: Child returned status 1

  • tar: Error is not recoverable: exiting now



  这个是什么错误啊?折腾半天,实在搞不懂。

  难道是 Ubuntu 自带的解压组件不行?于是去 WinRAR 官方找了个 for Linux 版的来,结果不会安装,汗……

  想到之前这个压缩包在 Windows 下是可以解压的,所以就想到了在 Windows 下先解压,然后重新压缩,再到 Linux 下解压。

  来回折腾会不会丢失什么东西呢?例如 Linux 特有的软链接,还是头疼。

  最后在网上一搜索,原来还有这么诡异的方法:

  将 “tar.gz” 文件更改扩展名为 “tar”,即去掉 “.gz”,然后解压,搞定收工!
关键字: Linux,解压,错误
  •  walfred
     发布于 2012-04-10 17:14:17  回复该评论
  • 用命令解压就没有任何问题了,tar是归档并没有压缩,如果后缀为gz或者后缀为bz2的就表示归档时用过gzip或者bzip压缩过,但无论有没有压缩过使用xvzf解压你的gz包应该是没有问题的。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。