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

时间:2017-07-26 19:44:51

标签: find

我正在使用'发现'得到一个名为" out"并希望它停止照顾它被发现。该目录中可能有大约350G的文件,所以我真的希望它一旦发现就停止查找。

这项工作不会停止查看,花费太长时间..

find . -type d -name out  

这" ungreedy"方法也有效,但似乎也没有停止......

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

我在perl中运行它,所以我想我可以编写一个递归函数来读取目录树并执行我想要的操作。但是,发现"发现"一旦发现第一个实例,我可以申请吗?

提前致谢!

1 个答案:

答案 0 :(得分:2)

使用-quit

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

“查找”工具手册为here