因需要导入一批数据文件到服务器上,文件拿过来时有几个压缩包因为太大是分卷压缩的,就酱紫
大概一个分卷是2G,最多的那个有20 个分卷,传到服务器上后发现解压有问题了;
最开始是采用cat合并文件:cat 103.z* > 103_all.zip
然后用unzip去解压合并后的压缩包:unzip 103_all.zip
妖孽的事出现了解压解着解着报错了
file #1: bad zipfile offset (local header sig): 103692
......
全是这种
本来11000多个文件解压出来只有3000多个文件了,百度找了下,有的说要用7Z解压这种大文件,奈何内网机器也没权限安装7Z,只能找其他办法了。后来用zip -F 103.zip --out 103_all.zip (把cat合并的103_all.zip删掉) 再用unzip 解压103_all.zip。搞定