14. finden

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.

Melden Sie sich an, um Ihren Lernfortschritt zu speichern

Anmelden

Übungen

Übung ist der Schlüssel, um den find-Befehl in linux zu meistern. Diese praktischen Labs helfen Ihnen, Ihr Verständnis für das Finden von Dateien und Verzeichnissen zu festigen:

  1. Linux find Befehl: Dateisuche – Dieses Lab bietet eine Einführung in den find-Befehl, ein vielseitiges Dienstprogramm zum Suchen und Lokalisieren von Dateien und Verzeichnissen basierend auf verschiedenen Kriterien. Sie üben die Verwendung von find zur Lokalisierung bestimmter Dateien.
  2. Kritische Systemressourcen entdecken – Lernen Sie wesentliche Linux-Befehle zum Lokalisieren von Dateien und ausführbaren Programmen kennen, einschließlich find. Sie üben die effiziente Navigation im Dateisystem und das Entdecken kritischer Systemressourcen.

Diese Labs helfen Ihnen, die Konzepte in realen Szenarien anzuwenden und Vertrauen in die effektive Nutzung des find-Befehls aufzubauen.

Quiz

Welche Option sollten Sie für den `find`-Befehl angeben, um nach Namen zu suchen? Bitte antworten Sie nur mit der englischen Option und achten Sie auf das erforderliche Format (z. B. -option).