Linux 技术手札

解决 gzip: stdin: not in gzip format 错误

在使用 tar 指令解压 tar.gz 压缩档时,如果错误定义副档案,可能会出现错误,当执行 tar 指令后:

$ tar -zxvf myfile.tar.gz

会出现以下错误:

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

出现这个问题的原因,可能是压缩档没有用 gzip 格式压缩,错误命名为 tar.gz,或者是下载的压缩档不完整所致。

如果是因为第一种原因,只要在解压缩时,去掉 z 参数即可,例如:

$ tar -xvf myfile.tar.gz
Exit mobile version