为了说明这一点:我已经从公司的网站下载了LEDA库。在其上使用tar -xzf失败:
$ tar -xzf LEDA-6.3-free-fedora-core-8-64-g++-4.1.2-mt.tar.gz
tar: This does not look like a tar archive
tar: Skipping to next header
tar: Exiting with failure status due to previous errors
但是,先执行gunzip,再执行tar -xf即可:
$ gunzip LEDA-6.3-free-fedora-core-8-64-g++-4.1.2-mt.tar.gz
$ tar -xf LEDA-6.3-free-fedora-core-8-64-g++-4.1.2-mt.tar
# no error
谁能告诉我为什么会这样吗?-我希望标准tar
命令一直运行。
@ user1129682从公司站点看,它似乎只有Linux和Win选项
—
。– MattDMo
如果您的tar不支持z,请改用管道:
—
frostschutz
gunzip < archive.tar.gz | tar -x
应可在任何地方使用。
我只是
—
derobert
tar xzf
在Debian GNU / Linux(当然使用gnutar)上下载了该档案,并确实给出了错误。奇。
tar
不能实现-z