Linux Locate Command falsche Informationen

684
user114256

Ich verwende Arch Linux und habe häufig den Befehl "locate" verwendet, um Dateien zu finden. Heute ist mir jedoch aufgefallen, dass hier Ergebnisse angezeigt werden, wo sich der Artikel in der Vergangenheit befunden hat und nicht an seinem aktuellen Standort. Ich habe den Müll gelöscht. Ich frage mich, ob es einen Cache für locate gibt, der ebenfalls gelöscht werden muss. Jede Hilfe wäre dankbar. Vielen Dank.

1
Sie müssen den Befehl `updatedb` verwenden. Ich bin mir ziemlich sicher. Versuchen Sie `man locate.updatedb` Rob vor 12 Jahren 0

1 Antwort auf die Frage

5
choroba

The cache for locate is updated by updatedb. On most distributions, it's run by cron every day or week. After huge changes, you can run it manually, too.

* Chorobas * antworten: Vergessen Sie nicht, es als * root * oder * sudo * auszuführen. Dies ist eine Eingabe in terminal: `sudo updatedb` Andernfalls erhalten Sie eine Fehlermeldung, die der folgenden ähnelt:` updatedb: Kann eine temporäre Datei für '/ var / lib / mlocate / mlocate.db' nicht öffnen. `(Ich weiß, dass es offensichtlich klingt für einen normalen Linux-Benutzer arbeite ich aber unter der konservativen Annahme des niedrigsten Erfahrungslevels ;-)) loved.by.Jesus vor 9 Jahren 0