Ich habe eine kleine SSD-Platte mit meinem Linux-System und eine große IDE-Platte mit den meisten meiner Arbeiten, die beim Systemstart gemountet wird. Aus irgendeinem Grund kann ich keine Dateien auf der IDE-Festplatte mit finden locate
. Ich weiß nicht, ob der Fehler darin liegt, dass ich keine korrekten Flags angebe locate
oder ob die IDE-Platte von ignoriert wird updatedb
( dh nicht indiziert und daher nicht durchsuchbar). Wie kann ich das erreichen?
Ich finde die Dateien, wenn ich in den Mount-Ordner gehe und starte
$ find . -name "my_pattern"
aber es ist ziemlich langsam.
linux
file-search
locate
Backlin
quelle
quelle
/etc/updatedb.conf
. Es enthält dasPRUNEFS
und,PRUNEPATHS
das Ihr IDE-Laufwerk möglicherweise ausschließt. Wenn dies der Fall ist, ändern Sie diese Datei, damit Ihr Laufwerk nicht ausgeschlossen wird. Und dann rennupdatedb
. Wenn dies nicht funktioniert oder Sie nicht wissen, was Sie in dieser Datei ändern sollen, geben Sie die Zeilemount
Ihres IDE-Laufwerks und den Inhalt von an/etc/updatedb.conf
.Antworten:
Enthält, wie @DanD in seinem Kommentar erklärte,
/etc/updatedb.conf
Einstellungen für die zu bereinigenden Pfade und Dateisysteme (nicht für den Index). In der Tat fand ich meinen Bergpunkt zwischen diesen Pfaden, und als ich ihn entfernte, funktionierte alles einwandfrei.quelle