Linux下解压Windows用7zip拆分的多分段zip文件问题
Linux下解压Windows用7zip拆分的多分段zip文件问题
首先得说清楚:你用gunzip肯定不行,因为gunzip是专门处理gzip格式压缩包的,而你的是7zip拆分的zip分卷,这俩完全不是一个格式体系,报错太正常了。
既然你说RHEL服务器上没法装额外工具(包括Linux版的7zip也就是p7zip),那咱们用系统自带的基础命令就能解决,步骤如下:
合并分卷文件为完整zip包
7zip的分卷是按顺序拆分的,一定要按001到004的顺序用cat命令拼接,执行:cat largefile.zip.001 largefile.zip.002 largefile.zip.003 largefile.zip.004 > largefile.zip这个操作会把四个分卷按原始顺序组合成一个完整的
largefile.zip,和你Windows上最初的压缩包完全一致。解压合并后的完整zip包
现在就可以用RHEL默认自带的unzip命令解压了:unzip largefile.zip
重要提醒
- 合并时分卷的顺序绝对不能错,必须从编号最小的到最大的依次排列,顺序错乱会导致合并后的zip包损坏,无法正常解压。
- 如果分卷数量更多,只要把所有分卷文件按编号顺序加到
cat命令的参数里即可。
备注:内容来源于stack exchange,提问作者vrms
相关产品推荐
相关产品推荐

