Ich bewahre meine digitale Musik und meine digitalen Fotos in Verzeichnissen in einer Windows-Partition auf, die /media/win_c
auf meiner Dual-Boot-Box installiert ist . Ich möchte diese Verzeichnisse - aber nur diese Verzeichnisse - in die locate
Datenbank aufnehmen. Soweit ich das beurteilen kann, updatedb.conf
bietet es jedoch nur Optionen zum Ausschließen von Verzeichnissen, nicht zum Hinzufügen. Natürlich, ich entfernen konnte /media
aus PRUNEPATHS
, und dann eine ganze Reihe von Unterverzeichnissen hinzufügen ( /media/win_c/Drivers
, /media/win_c/ProgramData
...) , aber dies scheint eine sehr klobig Art und Weise , es zu tun-sicher ist es eine elegantere Lösung?
(Ich habe versucht, nur Softlinks zu den Windows-Verzeichnissen von einer indizierten Linux-Partition aus zu erstellen, aber das scheint nicht zu helfen.)
updatedb --version
.Antworten:
Dafür gibt es keine Option
updatedb.conf
. Sie müssen festlegen, dass Optionenupdatedb
manuell übergeben werden.Mit aktualisiertem B von GNU findutils bestehen
--localpaths
.Mit updatedb von mlocate gibt es keine Möglichkeit, mehrere Roots anzugeben oder ein Verzeichnis vom Bereinigen auszuschließen. Ich denke, Sie haben eine Datenbank pro Verzeichnis. Setzen Sie die Umgebungsvariable
LOCATE_PATH
auf die Liste der Datenbanken:quelle
Verwenden Sie bei der Implementierung "mlocate" die
--database-root
Option, ohne etwas zu beschneiden. In der aktualisierten Manpage b (8):Möglicherweise müssen Sie jedoch auch eine separate Ausgabedatei (
--output
) verwenden. Ich bin nicht sicher, ob Sie beide Datenbanken zusammenführen können (Sie können es versuchen).Andere Implementierungen haben möglicherweise ähnliche Optionen.
quelle
mlocate
. Ich habe meine Antwort bearbeitet. Ich wäre überrascht, wenn andere Implementierungen keine ähnliche Option hätten.gotscha jetzt habe ich es .. oder? mlocate ist nicht so einfach, aber das funktioniert ziemlich gut für jeden -U, --database-root PATH in mlocate. Es scheint, dass Sie eine neue Datenbank benötigen!?
Verwendung:
<script>
'Begriff'quelle