在Solaris上报告文件 - tar:目录校验和错误

时间:2011-08-19 10:24:24

标签: linux tar

您好我正在尝试解压缩Solaris服务器上的压缩文件。我运行命令

tar xvf 4.56_release.tar.gz

但是这会报告以下错误

  

tar:目录校验和错误

最初我认为这是一个糟糕的下载,所以我重新下载了文件(实际上是一个不同的版本),并报告相同的错误。 在Linux服务器上的Linux上解压缩和解压缩它可以正常工作。

任何想法我做错了。

3 个答案:

答案 0 :(得分:33)

.tar.gz是你做错的提示 - 你不是先解压缩它。如果您的tar版本支持它,则可以使用-z标志指定它是使用gzip压缩的:

tar -xzvf 4.56_release.tar.gz

否则,您必须手动gunzip

gunzip -c 4.56_release.tar.gz | tar xvf -

(它在Linux上运行的原因可能是它有一个更新/不同的版本,它可以自动检测压缩)

答案 1 :(得分:2)

如果您具有'.tar.bz2'类型的存档文件,但以上两个选项均无效('tar'版本不支持'-z'),则可以使用:

bzip2 -d your_file.tar.bz2

解压缩,然后使用tar:

tar -xvf your_file.tar

从这里拍摄:https://www.linuxquestions.org/questions/solaris-opensolaris-20/how-to-unpack-a-tar-bz2-file-654772/

答案 2 :(得分:0)

Solaris tar和Linux一样会自动检测tar文件是否已压缩。但是Solaris和Linux的较早版本不执行此操作。对于Solaris,我认为必须是Solaris 11或更高版本才能自动检测压缩文件。否则,请使用tar -z选项。