Suchen von Logs mit find /var/log
In diesem Schritt lernen Sie, wie Sie den leistungsstarken find
-Befehl verwenden können, um nach Dateien im /var/log
-Verzeichnis zu suchen. Während ls
Ihnen den unmittelbaren Inhalt anzeigt, kann find
rekursiv durch Unterverzeichnisse suchen und die Ergebnisse basierend auf verschiedenen Kriterien wie Name, Typ oder Änderungszeit filtern.
Die grundlegende Syntax für find
lautet find [Pfad] [Ausdruck]
. Der [Pfad]
gibt an, wo die Suche beginnen soll, und der [Ausdruck]
legt fest, wonach Sie suchen und welche Aktionen ausgeführt werden sollen.
Suchen Sie alle Dateien im /var/log
-Verzeichnis. Geben Sie den folgenden Befehl in Ihrem Terminal ein und drücken Sie die Eingabetaste:
find /var/log -type f
Hier ist eine Aufschlüsselung des Befehls:
find /var/log
: Starten Sie die Suche im /var/log
-Verzeichnis.
-type f
: Dies ist ein Ausdruck, der die Ergebnisse so filtert, dass nur reguläre Dateien (f
) enthalten sind. Andere Typen sind beispielsweise Verzeichnisse (d
), symbolische Links (l
) usw.
Sie werden eine Liste von Dateipfaden sehen, wie diese:
/var/log/alternatives.log
/var/log/apt/history.log
/var/log/apt/term.log
/var/log/auth.log
/var/log/auth.log.1
/var/log/auth.log.2.gz
...
Diese Ausgabe zeigt den vollständigen Pfad zu jeder im /var/log
-Verzeichnis und seinen Unterverzeichnissen gefundenen Datei.
Versuchen Sie nun, Dateien mit einem bestimmten Namensmuster zu finden, beispielsweise Dateien, die mit .log
enden. Wir können den -name
-Ausdruck mit einem Platzhalter (*
) verwenden.
Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
find /var/log -name "*.log"
-name "*.log"
: Dieser Ausdruck sucht nach Dateien, deren Namen mit .log
enden. Das Sternchen (*
) ist ein Platzhalter, der jede beliebige Zeichenfolge entspricht.
Die Ausgabe listet die Dateien auf, die diesem Muster entsprechen:
/var/log/alternatives.log
/var/log/apt/history.log
/var/log/apt/term.log
/var/log/auth.log
/var/log/bootstrap.log
/var/log/dpkg.log
...
Der find
-Befehl ist unglaublich vielseitig und unerlässlich für die Navigation und Verwaltung von Dateien in Linux. Sie können verschiedene Ausdrücke kombinieren, um komplexe Suchen durchzuführen.
Klicken Sie auf Weiter, um fortzufahren.