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

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

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

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

如果我运行,locate MyFile则找不到。

如果我运行,locate Myfile会发现为MyfileController.php

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

有任何想法吗?

答案1

Nathan 的答案是正确的。updatedb 通常作为 cron 作业每天运行一次,因此它没有赶上今天的更改。但它的速度非常快,如果您怀疑它不同步,只需随时运行它即可。

相关内容