Verwenden Sie bei der „mlocate“-Implementierung den --database-root
Option, ohne etwas zu beschneiden. In der aktualisierten Manpage b(8):
-U, --database-root PATH
Store only results of scanning the file system subtree rooted at
PATH to the generated database. The whole file system is
scanned by default.
Möglicherweise müssen Sie jedoch eine separate Ausgabedatei (--output
) zu. Ich bin mir nicht sicher, ob Sie beide Datenbanken zusammenführen können (Sie können es versuchen).
Andere Implementierungen können ähnliche Optionen haben.
In updatedb.conf
gibt es dafür keine Option . Sie müssen dafür sorgen, dass Optionen an updatedb
übergeben werden manuell.
Übergeben Sie mit updatedb von GNU findutils --localpaths
.
updatedb --localpaths '/ /media/win_c/somewhere/Music /media/win_c/somewhere/Photos'
Mit updatedb von mlocate scheint es keine Möglichkeit zu geben, mehrere Roots anzugeben oder ein Verzeichnis vom Pruning auszuschließen, also denke ich, dass Sie mit einer Datenbank pro Verzeichnis festsitzen. Setzen Sie die Umgebungsvariable LOCATE_PATH
zur Liste der Datenbanken:
updatedb --output ~/.media.mlocate.db --database-root /media/win_c/somewhere --prunepaths '/media/win_c/somewhere/Videos'
export LOCATE_PATH="$LOCATE_PATH:$HOME/.media.mlocate.db"