Suchen von Dateien auf der angehängten Festplatte mit locate

2566
Backlin

Ich habe eine kleine SSD-Platte mit meinem Linux-System und eine große IDE-Platte mit dem größten Teil meiner Arbeit, die beim Systemstart eingehängt wird. Aus irgendeinem Grund kann ich scheinbar keine Dateien auf der IDE-Festplatte finden locate. Ich weiß nicht, ob der Fehler darin liegt, dass keine korrekten Flags angegeben werden, locateoder ob die IDE-Platte ignoriert wird updatedb( dh nicht indiziert, also nicht durchsuchbar). Wie kann ich das erreichen?

Ich finde die Dateien, wenn ich in den Mount-Ordner gehe und ihn ausführe

$ find . -name "my_pattern" 

aber es ist ziemlich langsam.

0
Schauen Sie sich Ihre `/ etc / updatedb.conf` an. Es enthält die `PRUNEFS` und` PRUNEPATHS`, die Ihr IDE-Laufwerk möglicherweise ausschließen. Wenn dies der Fall ist, ändern Sie diese Datei, damit Ihr Laufwerk nicht ausgeschlossen wird. Führen Sie dann `updatedb` aus. Wenn dies nicht funktioniert oder Sie nicht wissen, was in dieser Datei geändert werden soll, geben Sie bitte die Zeile von "mount", die Ihr IDE-Laufwerk enthält, und den Inhalt von "/ etc / updatedb.conf" an. Dan D. vor 11 Jahren 2
Du hattest absolut recht! Poste es als Antwort und ich akzeptiere es, um zu zeigen, dass es erfolgreich erledigt wurde. Backlin vor 11 Jahren 0
(Dies ist ein Dummy-Kommentar, um nur @DanD zu benachrichtigen, da ich vergessen habe, es im ursprünglichen Kommentar zu tun. Ich werde es löschen, sobald Sie es gesehen haben.) Backlin vor 11 Jahren 0

1 Antwort auf die Frage

2
Backlin

Wie @DanD in seinem Kommentar erläutert, /etc/updatedb.confenthält es Einstellungen, welche Pfade und Dateisysteme beschnitten werden sollen (nicht indizieren). In der Tat fand ich meinen Bergpunkt unter diesen Pfaden, und nach dem Entfernen funktionierte alles gut.