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

阿里云教程3个月前发布
20 0 0

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

结果是:大小为 2.5 M

目前我去看看windows系统上的该压缩包文件大小

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

结果其大小为:33.4 MB,很明显 Ubuntu 环境中的tar 压缩包丢失了数据。由于我安装了VMware tools 工具,所以我是采取直接将 tar压缩包文件 拖到 ubuntu环境中的。但是之前没有出现过这样的情况,很奇怪。

解决方法:使用FileZilla 工具 将tar压缩包 重新上传到 Ubuntu中

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

然后执行:tar -zxvf zookeeper-3.4.10.tar.gz 就成功了。

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

© 版权声明

相关文章

暂无评论

none
暂无评论...