sammlung:locate
Inhaltsverzeichnis
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
mlocateoderplocateinstalliert - 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)
findverwenden.
Siehe auch
Quellen
sammlung/locate.txt · Zuletzt geändert: von 127.0.0.1
