找到第一个结果后,如何停止查找搜索?



我正在使用"find"来获取名为"out"的目录的路径,并希望它在找到后停止监视。 该目录中可能有一些 350G 的文件,所以我真的希望它在找到后停止查找。

这工作 bu 不会停止寻找,需要太长时间。.

find . -type d -name out  

这种"不贪婪"的方法也有效,但似乎也没有停止......

find . -type d -regex ".+/out/?"

我在perl中运行它,所以我想我可以编写一个递归函数来读取目录树并做我想做的事情。 但是,一旦找到第一个实例,我就可以在"查找"中应用制动器吗?

提前感谢!

使用-quit

find . -type d -name out -print -quit

"查找"工具的手册在这里。

最新更新