为什么ls和定位返回不同的文件名?

我们最近部署了一个名为MyfileController.php的文件,并将其更改为MyFileController.php

如果我导航到文件的目录,并调用lsnano MyFileController.php它find该文件为MyFileController.php

如果我运行locate MyFile它没有被发现。

如果我运行locate Myfile MyfileController.php它被findMyfileController.php

不幸的是,我们的框架似乎找不到正确的文件MyFileController.php

有任何想法吗?

内森有正确的答案。 updatedb通常每天运行一次作为cron工作,所以它没有赶上今天的变化。 但是它的速度非常快,只要怀疑它不同步就可以随时运行它。