tar zxvf 命令报错 gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error

以下是报错的内容

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

大概意思是说,不是gzip的格式错误

其实要解决这个问题很简单,首先用命令查看文件的类型
比如:要查看 zlib-1.2.3.tar.gz 文件的类型,直接命令行输入

file zlib-1.2.3.tar.gz

显示结果:

zlib-1.2.3.tar.gz: HTML document, UTF-8 Unicode text, with very long lines

从显示结果上看,zlib-1.2.3.tar.gz 仅仅是一个编码为UTF-8的HTML文本文件,根本就不是tar.gz文件,因为HTML文本文件根本无法转换成.tar.gz的实质性的文件,所以解决方法就是仔细检查下载的链接,无误后重新下载

附录:正常的.tar.gz file后的结果

php-5.6.10.tar.gz: gzip compressed data, was "php-5.6.10.tar", from Unix, last modified: Wed Jun 10 18:16:19 2015, max compression
# 哈哈 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×