zgrep 会递归搜索嵌入在 zip 中的 zip 吗?

zgrep 会递归搜索嵌入在 zip 中的 zip 吗?

我正在使用 zutils 版本的 zgrep v0.9 (不是gzip 包装脚本)并从当前文件夹开始递归地 grep zip 文件,我只需使用:

zgrep -r "MY_STRING" .

这很好用。但是,它不搜索 zip 文件之内zip 文件。

如何在目录中递归 grep 并递归搜索 zip 文件之内zip 文件?

答案1

zgrep 实用程序来自祖蒂尔斯根本不支持zip 文件。它将它们视为普通文件,因此除了以原始格式存储的成员(这主要发生在非常小的文件中)之外,它不会找到任何内容。

与 unzip 一起分发的 zipgrep 实用程序不会递归搜索 zip 文件。

如何解决您的实际问题,请参阅如何递归地 grep 遍历压缩档案?

答案2

据我所知,唯一可以递归搜索 zip 文件以及嵌入在 zip 文件中的其他压缩文件和存档的工具是乌格勒普具有选项-z--zmax=2两个深度解档/解压缩级别(例如 zip in a zip),最高--zmax可达 99。

相关内容