ls と locate が異なるファイル名を返すのはなぜですか?

ls と locate が異なるファイル名を返すのはなぜですか?

最近、というファイルを取得しMyfileController.php、それを次のように変更するコミットをデプロイしました。MyFileController.php

ファイルのディレクトリに移動して、lsまたはを呼び出すとnano MyFileController.php、ファイルが次のように見つかりますMyFileController.php

実行してもlocate MyFile見つかりません。

実行するとlocate Myfileとして見つかりますMyfileController.php

残念ながら、フレームワークが正しいファイルを見つけることができないようですMyFileController.php

何か案は?

答え1

Nathan の答えは正しいです。updatedb は通常、cron ジョブとして 1 日に 1 回実行されるため、今日の変更には追いついていません。ただし、非常に高速なので、同期されていないと思われる場合はいつでも実行してください。

関連情報