tar 解压文件报错:tar: Error is not recoverable: exiting now

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lixiaogang_theanswer/article/details/81491087

1. 使用tar 解压 Zookeeper官网下载的zookeeper-3.4.10.tar.gz 时候,出现错误提示:
gzip: stdin: unexpected end of file zookeeper-3.4.10/src/java/test/org/apache/zookeeper/test/LETest.java zookeeper-3.4.10/src/java/test/org/apache/zookeeper/test/QuorumQuotaTest.java zookeeper-3.4.10/src/java/test/org/apache/zookeeper/test/LENonTerminateTest.java zookeeper-3.4.10/src/java/test/org/apache/zookeeper/test/QuorumTest.java zookeeper-3.4.10/src/java/test/org/apache/zookeeper/test/DisconnectableZooKeeper.java zookeeper-3.4.10/src/java/test/org/apache/zookeeper/test/StandaloneTest.java zookeeper-3.4.10/src/java/test/org/apache/zookeeper/test/QuorumUtil.java tar: 归档文件中异常的 EOF tar: 归档文件中异常的 EOF tar: Error is not recoverable: exiting now
我首先排除了 包 有问题这个干扰,因为我在公司使用都是能够解压成功的,所以不可能是出现压缩包损坏问题。因此,问题应该是在我下载该压缩包到将压缩包上传到 Ubuntu 环境过程中。

2. 使用命令 ls -lht 查看当前 Ubuntu 环境中的压缩包文件大小
ls -lht zookeeper-3.4.10.tar.gz

这里写图片描述
结果是:大小为 2.5 M

现在我去看看windows系统上的该压缩包文件大小
这里写图片描述
结果其大小为:33.4 MB,很明显 Ubuntu 环境中的tar 压缩包丢失了数据。因为我安装了VMware tools 工具,所以我是采取直接将 tar压缩包文件 拖到 ubuntu环境中的。但是之前没有出现过这样的情况,很奇怪。

解决方法:使用FileZilla 工具 将tar压缩包 重新上传到 Ubuntu中
这里写图片描述

然后执行:tar -zxvf zookeeper-3.4.10.tar.gz 就成功了。
这里写图片描述


展开阅读全文

没有更多推荐了,返回首页