Wie kann ich den Cache / Index von locate aktualisieren? Ich habe neue Pakete installiert und die Dateien sind eindeutig noch nicht indiziert. Welchen Befehl muss ich also ausführen, damit der Indexer ausgelöst wird?
Ich arbeite derzeit an Debian Jessie (im Test): mit Linux mbpc 3.13-1-amd64 # 1 SMP Debian 3.13.7-1 (2014-03-25) x86_64 GNU / Linux
locate
aus dem GNU Find Utilities- Projekt stammen (was bei Verwendung von Debian Jessie wahrscheinlich der FallAntworten:
Der Befehl lautet:
Sehen Sie
man updatedb
für weitere Details.quelle
Unter OSX ist dies:
sudo /usr/libexec/locate.updatedb
Was kann verknüpft werden mit:
sudo ln -s /usr/libexec/locate.updatedb /usr/local/bin/updatedb
Scheint albern, einen symbolischen Link für einen Standard-Unix-Befehl erstellen zu müssen, aber da ist er.
quelle
Auf debian / ubuntu können Sie herausfinden, welche locate-Version installiert ist mit:
In meinem Fall ist es:
Um festzustellen, welcher Cron-Job dafür verantwortlich ist, führen Sie Folgendes aus:
Was in meinem Fall zeigt:
Führen Sie zum Aktualisieren der Datenbank den Cron-Job als root aus:
Wenn es keinen Cronjob gibt und updatedb alleine nicht funktioniert, versuchen Sie, Ihre installierte Version zu finden mit:
was zurückgibt:
quelle