Red Hat Linux 7.0: Das Offizielle Red Hat Linux Handbuch Erste Schritte | ||
---|---|---|
Zurück | Kapitel 16 Arbeiten mit Dateien und Verzeichnissen | Vor |
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.
Mehr ü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.
Mehr ü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:
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).
Wenn der Rechner am Ende des Arbeitstages heruntergefahren und ausgeschaltet wird.
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.