该find
命令突然不返回任何结果,即使对于我知道存在的文件也是如此。例如,如果我运行:
find . -name calendar.sql
我知道某个目录包含一个名为 的文件calendar.sql
,但什么都没有返回。用引号括住文件名也没有用。
不知道发生了什么。我以前用过这个命令,没问题。
答案1
我的第一个猜测是,你现在find
的路径中有一些其他的东西,或者某些东西定义了一个find
函数或别名。
尝试/usr/bin/find . -name calendar.sql
直接调用它。如果可行,则尝试which find
可能会发现 PATH 中的错误查找。alias
还将列出所有别名,并在当前定义的函数中set | grep find
查找该单词的所有实例。find