Finden von Dateien und Verzeichnissen

Von Zeit zu Zeit m�ssen Sie sicherlich nach bestimmten Dateien oder Verzeichnissen in Ihrem System suchen. Hier bietet sich dann die Verwendung des Befehls locate an, mit dem Sie sich die Arbeit wesentlich erleichtern k�nnen.

Mit locate werden alle Dateien und Verzeichnisse angezeigt, die Ihren Suchkriterien entsprechen. Angenommen, Sie m�chten alle Dateien suchen, die mit dem Befehl finger in Beziehung stehen. Sie m�ssten dann lediglich Folgendes eingeben:

locate finger
	  

Der Befehl locate verwendet f�r das Suchen nach Dateien und Verzeichnissen eine Datenbank und gibt dann in einer Liste alle Treffer f�r finger aus.

TipMehr �ber den Befehl locate
 

Wenn Sie mehr �ber locate erfahren m�chten, sollten Sie die man-Seite zu locate lesen. Hierzu geben Sie einfach man locate am Shell Prompt ein.

Dieser Befehl ist �beraus praktisch und liefert auch schnell und zuverl�ssig Ergebnisse - zumindest, solange die Datenbank auf dem neuesten Stand ist. Die entsprechende Datenbank wird automatisch jede Nacht von cron aktualisiert. Bei cron handelt es sich wiederum um ein kleines Programm, das im Hintergrund ausgef�hrt wird und in regelm��igen Abst�nden verschiedene Aufgaben wahrnimmt, darunter auch das Aktualisieren der Datenbank locate.

TipMehr �ber cron
 

cron ist ein D�mon. D�monen erledigen Aufgaben im Hintergrund. Um die man-Seite zu cron zu lesen, geben Sie einfach man cron am Shell Prompt ein.

Doch wie verh�lt es sich nun in folgenden F�llen:

Unter Umst�nden k�nnte cron in diesem Fall die Datenbank slocate nie aktualisieren, in der die Speicherorte von Dateien erfasst werden. Dies ist jedoch kein wirkliches Problem, da die Datenbank auch manuell aktualisiert werden kann. Probieren wir das doch gleich mal aus:

Melden Sie sich zuerst mit Hilfe des Befehls su als Root an (geben Sie hierzu am Prompt su ein, gefolgt von Ihrem Passwort als Root).

Geben Sie dann am Shell Prompt Folgendes ein:

updatedb
	  

Nach einigen Minuten ist nun die Datenbank slocate auf dem neuesten Stand.