如何提取filename.tar.gz文件
我想提取一个名为filename.tar.gz的档案。 
 使用tar -xzvf filename.tar.gz不会提取文件。 这是给出这个错误: 
 gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error exit delayed from previous errors 
	
 如果file filename.tar.gz给出这个消息:POSIX tar归档文件,则归档文件是tar文件,而不是GZip归档文件。 
 解压一个没有z的tar,它只是用来压缩(压缩)的: 
 mv filename.tar.gz filename.tar # optional tar xvf filename.tar 
 或者尝试一个普通的Unpacker,像unp ( https://packages.qa.debian.org/u/unp.html ),这是一个解压各种存档格式的脚本。 
确定文件types:
 $ file ~/Downloads/filename.tbz2 /User/Name/Downloads/filename.tbz2: bzip2 compressed data, block size = 400k 
据我所知,命令是正确的,假设你的input文件是一个有效的gzipped tar文件。 你的输出说它不是。 如果您从互联网下载文件,您可能没有得到整个文件,请重试。
如果没有更多关于文件来源的知识,这里没有人能够给你一个具体的解决scheme,只是教育的猜测。
有时用“wget”命令下载文件。 就在10分钟前,我试图从命令屏幕上安装一些东西到服务器,同样的事情发生了。 作为一个解决scheme,我刚刚从网上下载了.tar.gz文件到我的机器,然后通过FTP上传到服务器。 之后,“焦油”命令按照预期工作。
 内部tar xcvf <filename>将调用PATH环境variables中的二进制gzip来解压tar档案中的文件。 有时第三方工具使用与tar二进制文件不兼容的自定义gzip二进制文件。 检查你的PATH使用which gzip的gzip二进制文件并确保调用正确的gzip二进制文件是个好主意。 
  tar.gz是一个gzip文件中的tar文件,所以你必须用gunzip -d filename.tar.gz解压缩gzip文件,然后用tar解压。 但是,由于gunzip表示它不是gzip格式,因此可以使用file filename.tar.gz查看它的格式,并使用适当的程序打开它。 
检查以确保文件完整。 如果您只是部分下载了文件,或者存在重大问题,则会出现此错误信息。 检查MD5sum。
我遇到过同样的问题。 这是wget问题,它没有下载整个tar.gz文件。 我能够通过将文件直接FTP到Linux框来解决它。
有时这个问题发生在下载的tarball文件不正确时。