例如,当我使用ack
(或grep
)搜索我的主目录时,我通常想知道我在哪里设置了特定选项。
由于大多数配置文件都非常接近~
它,ack
如果我可以进行广度优先搜索,速度会大大加快。这可能吗?
我不知道ack
,但使用我通常使用的工具grep
:
( find . -maxdepth 1 -print ; find . -mindepth 2 -print ) | xargs -n 50 -exec grep TXT
Run Code Online (Sandbox Code Playgroud)
(
和之间的部分)
确保首先列出级别 1 的文件,然后列出级别 2 及更深级别的文件(您可以改变)。xargs
将每 50 个文件名提供给grep
.
当然,这取决于find
您的平台上可用的版本。如果运行 30 年前的内容,您将需要使用诸如对正斜杠数量进行排序之类的方法。