Bei unzähligen Dateien auf einem System kann es schwierig sein, eine bestimmte zu lokalisieren. Glücklicherweise gibt es ein leistungsstarkes Dienstprogramm, das wir dafür verwenden können: den find-Befehl. Dieses Tool ist für eine effiziente Dateiverwaltung unerlässlich.
Verwendung der Find-Befehlszeile
Die grundlegende Syntax für die find-Befehlszeile lautet find [pfad] [ausdruck]. Sie müssen das zu durchsuchende Verzeichnis und die Kriterien für das Gesuchte angeben.
Um beispielsweise im Verzeichnis /home und allen seinen Unterverzeichnissen nach einer Datei namens puppies.jpg zu suchen, würden Sie Folgendes verwenden:
find /home -name puppies.jpg
Der find-Befehl in linux ist sehr flexibel und ermöglicht viele verschiedene Suchausdrücke.
Suche nach Name und Typ
Eine der häufigsten Anwendungen des find-Befehls ist die Suche nach Dateinamen. Wie oben gezeigt, ermöglicht Ihnen die Option -name, den genauen Namen der Datei anzugeben, die Sie finden möchten.
You können auch den Typ des gesuchten Elements angeben. Die Option -type wird für diesen Zweck verwendet. Wenn Sie beispielsweise ein Verzeichnis anstelle einer Datei suchen möchten, können Sie d verwenden.
find /home -type d -name MyFolder
In diesem Befehl setzen wir den Typ auf d für Verzeichnis und suchen nach einem Element mit dem Namen MyFolder. Um speziell nach regulären Dateien zu suchen, würden Sie -type f verwenden.
Rekursive Suche
Ein Hauptmerkmal des find-Befehls linux, das Benutzer schätzen, ist seine rekursive Natur. Wenn Sie ein Startverzeichnis angeben, sucht find nicht nur in diesem einen Verzeichnis; es durchsucht automatisch alle darin enthaltenen Unterverzeichnisse. Dies macht es zu einem unglaublich gründlichen Werkzeug, um Elemente überall im Verzeichnisbaum zu lokalisieren.