find 命令不返回结果(macOS High Sierra 10.13.4)

Ste*_*ieD 1 command-line find macos

find命令突然不返回任何结果,即使对于我知道存在的文件也是如此。例如,如果我运行:

find . -name calendar.sql

从我知道的目录中包含一个名为 的文件calendar.sql,没有返回任何内容。用引号包围文件名没有帮助。

不知道发生了什么。我过去用过这个命令很好。

Ton*_*ams 5

我的第一个猜测是,您find的路径中现在有其他一些东西,或者某些东西已经定义了find函数或别名。

尝试/usr/bin/find . -name calendar.sql直接调用它。如果which find可行,那么尝试可能会在您的 PATH 中发现错误的发现。也alias将列出所有别名set | grep find将查找的单词的所有实例find在当前定义的功能。