Benutzer-Werkzeuge

Webseiten-Werkzeuge


sammlung:locate

locate - Dateien per Index-Datenbank finden

Kurzfassung: locate findet Dateien blitzschnell über eine vorerstellte Datenbank (mlocate/plocate). Ideal für häufige Suchen nach Dateinamen. Die Datenbank wird mit updatedb aktualisiert.

Übersicht

Im Gegensatz zu find, das das Dateisystem live durchsucht, greift locate auf einen Index zu. Dadurch sind Ergebnisse extrem schnell, können aber veraltet sein, wenn updatedb noch nicht gelaufen ist.

Voraussetzungen

  • Paket mlocate oder plocate installiert
  • Index-Datenbank vorhanden/aktuell (periodisch durch updatedb)

Syntax

locate [OPTIONEN] MUSTER

Häufige Optionen

-i           # Groß-/Kleinschreibung ignorieren
-r REGEX     # Regulärer Ausdruck als Muster
-c           # Nur Treffer zählen
-n N         # Maximal N Treffer ausgeben
-0           # Null-terminierte Ausgabe (für Skripte)

Anleitung

Dateien nach Namen finden

# Einfache Suche
locate ssh_config
 
# Case-insensitive und nur 10 Treffer
locate -i -n 10 nginx.conf
 
# Regex verwenden
locate -r '/var/log/.*\.gz$'

Datenbank aktualisieren

# Manuell aktualisieren (Root erforderlich)
sudo updatedb

Hinweise

  • Ergebnisse hängen vom letzten updatedb-Lauf ab; bei fehlenden/neuen Dateien erst aktualisieren.
  • Sichtbarkeit hängt von Berechtigungen beim Indexlauf ab.
  • Für exakte Live-Suchen nach Eigenschaften (Größe, Zeit, Rechte) find verwenden.

Siehe auch

Quellen

sammlung/locate.txt · Zuletzt geändert: von 127.0.0.1