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

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

tar 解压文件报错:tar: Error is not recoverable: exiting now_第1张图片
结果是:大小为 2.5 M

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

解决方法:使用FileZilla 工具 将tar压缩包 重新上传到 Ubuntu中
tar 解压文件报错:tar: Error is not recoverable: exiting now_第3张图片

然后执行:tar -zxvf zookeeper-3.4.10.tar.gz 就成功了。
tar 解压文件报错:tar: Error is not recoverable: exiting now_第4张图片


你可能感兴趣的:(Zookeeper)