从 zip 文件中检测内容而不解压缩

Spa*_*nST 0 linux zip shell

我正在尝试检查大量 zip 文件以确保它包含正确的目录。我所做的是循环所有的 zip 文件,然后unzip用来解压缩并一一检查。但是 CPU 和耗时的问题出现了。我相信如果不解压缩就完成情况会更好。所以有这项工作还有其他更有效的解决方案吗?

Mat*_*der 5

不要进行实际的解压缩(解压缩),只需列出 zip 文件中的内容即可。不确定您使用的是哪个解压缩二进制文件,但解压缩手册页有列表选项:

unzip -l

zip 文件格式规范看来,它可以直接跳到下一个条目,而无需进行任何解压缩。