zurück

locate muster

locate ist das wichtigste und am häufigsten eingesetzte Kommando für die schnelle Suche nach Dateien.
Es durchsucht die Datenbank locatedb nach Dateien, in denen das angegebene Muster im vollständigen Dateinamen (incl. Pfad) vorkommt.

Da locate auf einer Datenbank aufbaut, ist es im vergleich zu find ungeheuer schnell.
Dateien, die erst nach der Datenbank entstanden oder verschoben wurden, können aber natürlich nicht gefunden werden.

locate setzt voraus, daß die locatedb-Datenbank zuvor mit updatedb eingerichtet wurde.
Die Datenbank wird zumeist in /var/lib gespeichert.
Je nach System kann updatedb in regelmäßigen Abständen automatisch durch crond gestarted oder aber nach größeren Systemveränderungen manuell ausgeführt werden (was auf Einzel-Rechnern sinnvoller ist).
Bsp:
locate XF86Config
findet XF86Config
locate dvips
findet alle Dateien, in deren Namen 'dvips' vorkommt
locate "*dvips"
findet alle Dateien, die mit dvips enden
locate "*X*doc" | less
findet die Online-Dokumentation zu X und zeigt die Dateien mit less an

zurück