我想提取一个名为 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,它只用于gzipped(压缩):
mv filename.tar.gz filename.tar # optional
tar xvf filename.tar
或者试试像 unp
( https://packages.qa.debian.org/u/unp.html ) 这样的通用解包器,一个用于解包各种存档格式的脚本。
确定文件类型:
$ file ~/Downloads/filename.tbz2
/User/Name/Downloads/filename.tbz2: bzip2 compressed data, block size = 400k
关于linux - 如何提取 filename.tar.gz 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15744023/