linux系统下用unzip解压报bad zipfile offset错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系统下用unzip解压报bad zipfile offset错误相关的知识,希望对你有一定的参考价值。

linux系统下用unzip解压zip文件报bad zipfile offset错误,2000个文件可能会有100个解压不出来。一个zip文件大概500-800M,不存在超过4G的问题;所有文件名没有任何汉字,不存在其他编码影响;linux系统空间够用;FTP传输使用二进制,不存在ascii传输方式出错;windows端使用winrar软件压缩,没有分卷。FTP确保文件传输完整。另:传9个文件,会有两个出这种问题,有7个是好的,有时传2个文件都有问题。高手解答,没遇到过这种情况的请别乱答,谢谢。

在linux解压rzr不能用unzip命令来解压,unzip只能解压zip
就好比tar.gz只能用tar
zxf
你需要先安装rarlinux这个软件
yum装或者tar包安装完之后
unrar
file即可解压出来
rar
file是压缩成一个rar包
参考技术A 传输过程中丢包了吧! 导致 你上传的包不完整,所以就会加压错误....追问

就算是这个问题也控制不了啊,文件要一宿一宿的传,公司小水管。有啥好的解决办法么?不压缩的话传输起来太慢了。

追答

你传的 东西多的话,可以 试试 rsync +计划任务, 定时 上传。

本回答被提问者和网友采纳

以上是关于linux系统下用unzip解压报bad zipfile offset错误的主要内容,如果未能解决你的问题,请参考以下文章

linux系统unzip文件报错的解决方案

Centos7下unzip解压报错问题

unzip解压命令无法解压1.5g

Unzip 解压报错

linux下如何用unzip解压目录内所有zip文件?

Linux 解压zip文件详解之unzip命令!