sammlung:updatedb

Dies ist eine alte Version des Dokuments!


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

Quellen

sammlung/updatedb.1767701300.txt.gz · Zuletzt geändert: von Branislav Zeljak