强制查找所有子目录

时间:2018-06-30 11:41:45

标签: linux command-line find rhel

我使用find在服务器上搜索日志文件,如下所示:

find . -name "*log*"

这没有返回任何有用的信息,因此我浏览了一些配置文件,并在名为build/private的子目录中发现了一些日志文件。

如果我将该目录名直接传递给find,它将发现那些日志文件:

find ./build/private -name "*log*"

因此,find似乎默认忽略了一些子目录。因此,我不确定我还缺少哪些其他日志文件。

我浏览了find的手册页,但是没有看到任何迫使它遍历所有子目录并查看所有文件的选项。

有这样的选择吗?

为什么不浏览所有子目录?

1 个答案:

答案 0 :(得分:0)

find可以很好地用于子目录。您的名称模式与任何文件都不匹配。

使用grep进行模式匹配可能会更好,例如,它将找到所有扩展名为'.log'的文件,而不是'logchopper.py'的文件:

find . | grep '\.log$'
相关问题