find 命令有时不返回子目录中文件的匹配项

find 命令有时不返回子目录中文件的匹配项

搜索特定文件时:

find从父目录执行时,该命令不返回任何输出:

find path-to/subdirectory -name <filename> # No match found

但是,进入子目录后执行时它会返回一个匹配项:

cd path-to/subdirectory

find . -name <filename> # Match found

仅少数文件会发生这种情况。

我能够确认这种行为,因为ls -l */*/<filename>会显示比find . -name <filename>

有谁知道这种行为的可能原因?

相关内容