我想验证我创建的多部分 zip 文件是否有效,但由于我的文件系统施加了 4 GB 的输出限制,我无法这样做。
我使用以下命令创建一个多部分 zip 文件:
zip -9 -r -s 3g MyArchive.zip MyDirectory
然后我尝试使用以下命令来验证生成的 zip 文件是否有效:
cat MyArchive.z01 MyArchive.zip > Output.zip
unzip Output.zip
但是解压缩命令给了我以下错误消息
zip I/O error: File too large
我如何验证多部分 zip 文件是否有效?
答案1
例如,您可以使用7z
7z t MyArchive.zip
正在等待消息Everything is Ok
。
您unzip
可以尝试一下unzip -t Output.zip
。
它会抛出一些警告和错误,但最后
档案:a.zip
警告[a.zip]:zipfile 声称是多部分存档的最后一个磁盘;
无论如何尝试处理,假设所有部分都已
按顺序连接在一起。 预期会出现“错误”和警告...真正的多部分支持尚不存在(即将推出)。
警告[a.zip]: 压缩文件开头或内部有 629145600 个额外字节(无论如何尝试处理)
文件 #1:错误的压缩文件偏移量(本地头签名):629145604(尝试重新补偿)
测试:nomefile....确定
笔记:
unzip
UnZip 6.00 于 2009 年 4 月 20 日由 Debian 发行。原版由 Info-ZIP 提供。7-Zip
[64] 16.02(可能通过p7zip
包装器)。