Locate findet keine Dateien


14

Ich habe locate eine Weile nicht benutzt und heute, wenn ich nach einer Datei suche, die ich mehr als ein Jahr lang weggelegt habe, nimmt locate sie nicht mehr auf. Ich lief zu finden, um es zu bekommen.

Es scheint, dass sich keine der Dateien in meinem Ausgangsverzeichnis im Index befindet. Es werden nur Dateien und Ordner aus Systemverzeichnissen wie "usr" und "var" gefunden.

Ich habe versucht, aktualisiert, aber kein Glück. Wurde mein Homeverzeichnis irgendwie aus dem Index ausgeschlossen?


1
Haben Sie den Befehl updatedb mit sudo ausgeführt? Wenn nicht, wiederholen Sie es mit sudo.
Frantique

1
Ja, ich habe "sudo updatedb"
eshwar

Siehe meine Antwort unten.
Frantique

Antworten:


25

Öffnen Sie die Datei /etc/updatedb.confund prüfen Sie, ob der ausgeschlossene Pfad in der Liste aufgeführt ist PRUNEPATHSoder ob der ausgeschlossene Pfad eines der in aufgeführten Dateisysteme verwendet PRUNEFS.

Ändern Sie in diesem Fall die Datei conf und führen Sie den sudo updatedbBefehl erneut aus.

(Wenn Sie Ihr Home-Verzeichnis während der Installation verschlüsselt haben, entfernen Sie die encryptfsEinträge aus der Konfiguration .)


2
Ja ist es. Entfernte es und lief updatedb und es funktioniert gut. Vielen Dank
eshwar

2
Wenn Sie Ihr Basisverzeichnis verschlüsselt haben, sollten Sie es aus Sicherheitsgründen nichtecrypts aus der PRUNEFSListe der Dateisystemtypen entfernen . Sehen Sie stattdessen diese Antwort .
22.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.