如何只比较两个zip文件的文件内容


4

我创建了这两个拉链文件大约相隔24小时。

$ ls -l /tmp/*.zip
-rw-rw-r-- 1 scott scott 1401289 Mar 21 20:11 /tmp/inc1.zip
-rw-rw-r-- 1 scott scott 1401289 Mar 22 19:29 /tmp/inc2.zip

您可以看到它们的大小相同,因为压缩的目录没有更改。

但是,这些文件在过去24小时内已被查看,因此其访问时间已更改。出于这个原因,我无法使用diff或cmp比较拉链。

什么方法可以可靠地比较他们的内容?例如,我正在考虑比较输出

ls -l <file> | awk '{print $5}'

在这两个文件上。有更好的解决方案吗?

Answers:


8

zipcmp

zipcmp比较zip存档zip1和zip2并检查它们是否存在   包含相同的文件,比较它们的名称,未压缩的大小和   社区康复中心。文件顺序和压缩的大小差异将被忽略。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.