===== updatedb - Datenbank für locate aktualisieren ===== **Kurzfassung:** ''updatedb'' baut die Index-Datenbank für ''locate'' neu auf. Standardmäßig läuft es periodisch (cron/systemd), kann aber auch manuell gestartet werden. ==== Übersicht ==== Beim Lauf werden Verzeichnisse gemäß Konfiguration durchsucht und Pfade in die Datenbank geschrieben. Ausgeschlossene Pfade und Dateisysteme sind in ''/etc/updatedb.conf'' definiert. ==== Voraussetzungen ==== * Paket ''mlocate'' oder ''plocate'' installiert * Root-Rechte zum vollständigen Indexlauf ==== Syntax ==== updatedb [OPTIONEN] ==== Wichtige Optionen ==== --prunepaths='PFAD ...' # Pfade vom Index ausschließen (einmalig für diesen Lauf) --prunefs='FS ...' # Dateisystemtypen ausschließen ==== Anleitung ==== === Manuell ausführen === sudo updatedb === Konfiguration prüfen === # Beispielhafte Konfiguration sudo sed -n '1,200p' /etc/updatedb.conf # Variablen: PRUNEPATHS, PRUNEFS, PRUNENAMES === Automatisierung (systemabhängig) === # Systemd Timer anzeigen (falls vorhanden) systemctl status updatedb.timer # Cron-Jobs prüfen sudo ls -l /etc/cron.daily /etc/cron.weekly | grep -i updatedb || true ==== Hinweise ==== * Häufig genutzte Ausschlüsse: temporäre Verzeichnisse, virtuelle FS (''/proc'', ''/sys'', ''/run''), Container-/VM-Mounts. * Laufzeit und Größe der DB hängen stark vom Umfang der einzubeziehenden Pfade ab. ==== Siehe auch ==== * [[sammlung:locate|locate – Suche per Index]] * [[sammlung:find|find – Live-Dateisuche]] * [[kommandoreferenz:suchen|Dateien suchen – Übersicht]] ==== Quellen ==== * [[https://man7.org/linux/man-pages/man1/updatedb.1.html|man updatedb]] * [[https://man7.org/linux/man-pages/man5/updatedb.conf.5.html|updatedb.conf – Manpage]] ---- {{tag>cli utilities advanced}} ----