搜索特定文件时:
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>
有谁知道这种行为的可能原因?