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

Sha*_*der 15 linux tar

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

tar xvf 4.56_release.tar.gz
Run Code Online (Sandbox Code Playgroud)

但是这会报告以下错误

tar:目录校验和错误

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

我有什么不妥的想法.

car*_*ett 34

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

tar -xzvf 4.56_release.tar.gz
Run Code Online (Sandbox Code Playgroud)

否则,你必须gunzip手动:

gunzip -c 4.56_release.tar.gz | tar xvf -
Run Code Online (Sandbox Code Playgroud)

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