Ich möchte mlocate auf meinem Ubuntu-Server verwenden, aber nur bestimmte Verzeichnisse indizieren (z. B. /home
und /data
, aber nicht alles darunter /
). Die Standardkonfiguration von mlocate funktioniert jedoch umgekehrt. Sie geben die Pfade an, die Sie entfernen möchten (mit PRUNE_PATHS
).
Gibt es eine einfache Möglichkeit, dies zu erreichen, oder ein ähnliches Dienstprogramm, das das tut, was ich will? (Hinweis: Es sollte einen Index wie beibehalten mlocate
, find
ist also zum Beispiel nicht akzeptabel) Danke.
updatedb -l 0 -U /home/user/music
rekursiv? Scheint nicht in meinem Fall zu seinBearbeiten Sie die Datei
/etc/updatedb.conf
Richten
PRUNEPATHS
Sie die Verzeichnisse ein, die Sie NICHT durchsuchen möchtenPRUNEPATHS
: Eine durch Leerzeichen getrennte Liste von Pfadnamen von Verzeichnissen, die nicht von updatedb durchsucht werden sollen. Jeder Pfadname muss genau in der Form vorliegen, in der das Verzeichnis von locate gemeldet wird. Standardmäßig werden keine Pfade übersprungen.Beachten Sie, dass alle oben genannten Konfigurationsinformationen auch über die Befehlszeilenoptionen des Dienstprogramms geändert oder aktualisiert werden können
updatedb
.quelle
Ich habe noch etwas gefunden, das du ausprobieren könntest:
Nicht sehr sicher über die Indizierung.
quelle