【发布时间】:2011-05-12 00:41:07
【问题描述】:
如何让 find 先在当前文件夹中查找,然后在子文件夹中继续搜索?我有以下内容:
$ find . -iname '.note'
folder/1/.note
folder/2/.note
folder/3/.note
folder/.note
我想要的是这个:
$ find . -iname '.note'
folder/.note
folder/1/.note
folder/2/.note
folder/3/.note
有什么想法吗?
【问题讨论】:
-
有趣。 Linux 上的 GNU find 给了我你的第一个输出,Cygwin 上的 GNU find 给了我你的第二个输出。不知道如何影响这一点;
-depth应该可以工作,但不能。 -
这里的行为相同。
-depth好像没有效果。 -
@DevSolar, @larsmans:有了这个输入,
-depth恰好产生了完全相同的结果。-depth对文件是在目录之前还是之后处理没有影响,它决定目录是在其内容之前还是之后处理。
标签: unix directory find depth directory-traversal