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

Linux 如何验证两个zip包之间的等效性,linux,unix,command-line,Linux,Unix,Command Line,我试图验证两个zip包是否等效。我不能依赖md5sum。当我提取这两个包,并在包中的所有文件之间执行md5sumdiff时,没有区别,所有文件都具有等效的md5sum。但是zip包本身有不同的md5sum值。我的问题是:如何验证两个zip包是等效的 当您使用 unzip -v archive.zip 您将获得具有这些列标题的文件列表 长度方法大小Cmpr日期时间CRC-32名称 根据您所考虑的等效(例如,大小、CRC、name),您可以为两个存档提取相关列,对它们进行排序并对输出进行区分。 不

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

当您使用

unzip -v archive.zip
您将获得具有这些列标题的文件列表

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


根据您所考虑的等效(例如,大小、CRC、name),您可以为两个存档提取相关列,对它们进行排序并对输出进行区分。

不解压缩文件,可以使用

e、 g:


ipinfo 5.zip
存档:5.zip 158字节1文件
drwxr-xr-x 3.0 unx 0 bx存储于2013年11月18日07:23 501/
1个文件,未压缩0字节,压缩0字节:0.0%