如何验证两个zip包之间的等效性

时间:2013-11-22 18:17:04

标签: linux unix command-line

我正在尝试验证两个zip包是否相同。我不能依赖md5sum。当我提取两个包,并在包中的所有文件之间执行md5sum diff时,没有区别,并且所有文件都具有等效的md5sums。但是zip包本身具有不同的md5sum值。我的问题是:如何验证两个zip包是否相同?

2 个答案:

答案 0 :(得分:0)

使用

列出档案的内容时
unzip -v archive.zip

您将获得包含这些列标题的文件列表

  

长度方法大小Cmpr日期时间CRC-32名称

根据您认为等效的内容(例如,大小,CRC,名称),您可以提取两个存档的相关列,对它们进行排序并对输出进行差异处理。

答案 1 :(得分:0)

没有解压缩文件,您可以使用zipinfo

e.g:

ipinfo 5.zip Archive: 5.zip 158 bytes 1 file drwxr-xr-x 3.0 unx 0 bx stor 18-Nov-13 07:23 501/ 1 file, 0 bytes uncompressed, 0 bytes compressed: 0.0%