Warum geben ls und locate unterschiedliche Dateinamen zurück?

Warum geben ls und locate unterschiedliche Dateinamen zurück?

Wir haben vor kurzem ein Commit bereitgestellt, das eine Datei mit dem Namen übernommen MyfileController.phpund inMyFileController.php

Wenn ich zum Verzeichnis der Datei navigiere und aufrufe lsoder nano MyFileController.phpes findet die Datei alsMyFileController.php

Wenn ich es ausführe, locate MyFilewird es nicht gefunden.

Wenn ich es ausführe, locate Myfilewird es als gefunden MyfileController.php.

Leider scheint unser Framework die richtige Datei nicht zu finden MyFileController.php.

Irgendwelche Ideen?

Antwort1

Nathan hat die richtige Antwort. updatedb läuft normalerweise einmal am Tag als Cron-Job und hat daher die heutigen Änderungen noch nicht berücksichtigt. Aber es ist sehr schnell. Führen Sie es einfach jederzeit aus, wenn Sie vermuten, dass es nicht synchron ist.

verwandte Informationen