我怎样才能在包含 zip 文件的文件夹中搜索字符串

我怎样才能在包含 zip 文件的文件夹中搜索字符串

我正在尝试在文件夹“test”中搜索字符串。

此文件夹还有子文件夹和 zip 文件。我想在此目录中搜索以找到匹配项。

我用了

zgrep '11:57' test
zgrep '11:57' test

但我无法得到结果。

有人可以告诉它的具体命令吗?

答案1

您需要指定要检查的文件,因此在这种情况下您应该使用:

zgrep '11:57' test/*

但您还需要子目录。为此,您需要包含 -command find

find . -print0 | xargs -0 zgrep '11:57'

编辑:我在这里没有使用该find -exec cmd {}选项,因为根据这个博客这个话题 -exec每次查找时都会运行命令的单独实例。尤其是在有大量文件的情况下,这样做效率不高。使用一个管道xargsxargs确保它尽可能少地运行命令通常只有一次

相关内容