aktualisiert für Anfänger

aktualisiert für Anfänger

Der updatedbBefehl ist, so wie ich ihn verstehe, im Grunde das Dienstprogramm, das die mlocate.dbDatenbankdatei auf dem neuesten Stand hält. Und es ist eine gute Idee, sie regelmäßig zu aktualisieren.

Aus diesem Grund habe ich einen täglichen Cron eingerichtet, um den Befehl updatedb auszuführen. Jetzt schaue ich mir die Details genauer an, um es besser zu verstehen.

Beim Katzensehen /etc/updatedb.confsehe ich ein paar Optionen:

PURNE_BIND_MOUNTS
PRUNENAMES
PRUNESPATHS
PRUNEFS

Diese Optionen weisen mich, wie ich aus der Manpage und anderen Sites weiß, darauf hin, updatedbdass das Scannen bestimmter Dateien oder Verzeichnisse im Dateisystem übersprungen werden soll.

Also, hier ist meine Frage.

Warum sollten wir überhaupt auf die Indizierung verzichten?
Es muss doch offensichtlich gute Momente dafür geben.

Antwort1

Erstens liegt ein Fehler in Ihrer Datei vor, updatedb.confobwohl dies PURNE_BIND_MOUNTSder Fall sein sollte PRUNE_BIND_MOUNTS.

Um nun Ihre Frage zu beantworten: Es gibt verschiedene Gründe, warum Sie die Indizierung bestimmter Verzeichnisse möglicherweise ignorieren möchten:

  1. PRUNE_BIND_MOUNTS – verhindert die Indizierung bind mounts. bind mountsErmöglicht Ihnen, einen bestimmten Ordner oder ein bestimmtes Gerät mehr als einmal im Dateisystem zu mounten. Es wird nie Unterschiede zwischen den beiden geben, daher macht es in den meisten Fällen keinen Sinn, sie zweimal zu indizieren.

  2. NFS/Remotes – Sie möchten Remote-Dateisystem-Mounts möglicherweise nicht auf einem lokalen Dateisystem indizieren, da dies langsam sein könnte oder nicht einmal erforderlich ist.

  3. Temporäre Verzeichnisse (/tmp), die sich häufig ändern oder aktualisiert werden. Sie möchten diese möglicherweise auch nicht indizieren.

In manchen Fällen haben Sie bestimmte Verzeichnisse, die Sie nur zum schnellen Auffinden von Dateien indizieren möchten. Möglicherweise möchten Sie Ihre Systemdateien überhaupt nicht indizieren und sie auf bestimmte/persönliche Verzeichnisse beschränken.

verwandte Informationen