Finden von Dateien und Verzeichnissen

Es kann vorkommen, dass Sie sich sicher sind, dass eine Datei oder ein Verzeichnis existiert, Sie aber nicht wissen, an welcher Stelle sie/es sich befindet. Die Suche nach einer Datei oder einem Verzeichnis wird mithilfe des Befehls locate erleichtert.

Wenn Sie diesen Befehl eingeben, wird jede Datei oder jedes Verzeichnis angezeigt, das mit den Suchkriterien übereinstimmt. Wenn Sie zum Beispiel nach allen Dateien suchen, die mit dem Befehl finger in Beziehung stehen (finger informiert Sie darüber, wer Ihren Computer verwendet), geben Sie Folgendes ein:

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.

Wenn mehrere Betriebssysteme auf einem Computer installiert sind und zwischen diesen gewechselt wird (wofür das Anhalten und erneute Starten des Red Hat Linux Systems erforderlich ist) oder wenn Sie Ihr System am Ende des Tages herunterfahren, kann cron die Datenbank slocate nicht aktualisieren, die verwendet wird, um die Speicherplätze der Dateien aufzuzeichnen.

Um das System manuell zu aktualisieren, melden Sie sich zuerst mithilfe des Befehls su als Root an (geben Sie hierzu am Prompt su ein, gefolgt von Ihrem Passwort als Root) und geben Sie anschließend updatedb ein.

updatedb

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

AnmerkungAutmatisches Aktualisieren mit Anacron
 

Sie können anacron verwenden, um Ihr System regelmäßig nach einer in Tagen angegebenen Häufigkeit ausführen zu lassen. Im Gegensatz zu cron ist es hierbei nicht erforderlich, dass Ihr Rechner eingeschaltet ist. Dieser Befehl kann damit auch für Systeme verwendet werden, die nicht 24 Stunden pro Tag laufen, um täglich, wöchentlich und monatlich Aufgaben wahrzunehmen, die gewöhnlich von cron erfüllt werden.

Weitere Informationen über anacron finden Sie auf der man-Seite, die Sie über die Einträge man anacron oder info anacron in der Befehlszeile aufrufen können.