![如何在目录“/path/to/directory/”中查找包含信息“SomeText”的文件(如果它们位于 archives .gz 中)?](https://linux22.com/image/174937/%E5%A6%82%E4%BD%95%E5%9C%A8%E7%9B%AE%E5%BD%95%E2%80%9C%2Fpath%2Fto%2Fdirectory%2F%E2%80%9D%E4%B8%AD%E6%9F%A5%E6%89%BE%E5%8C%85%E5%90%AB%E4%BF%A1%E6%81%AF%E2%80%9CSomeText%E2%80%9D%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%88%E5%A6%82%E6%9E%9C%E5%AE%83%E4%BB%AC%E4%BD%8D%E4%BA%8E%20archives%20.gz%20%E4%B8%AD%EF%BC%89%EF%BC%9F.png)
我正在使用 RHEL。 如果这些文件是 .gz 存档,如何在/path/to/directory/
包含该字符串的目录中找到这些文件?SomeText
答案1
您可以zgrep
像使用一样使用grep
:
zgrep SomeText /path/to/directory/*
或者,使其递归(如果你有祖蒂尔斯),包括隐藏文件:
zgrep -R SomeText /path/to/directory/
或者,使其递归(没有 Zutils):
find /path/to/directory/ -type -f -exec zgrep SomeText {} +