Rekursives Suchen einer Datei unter Linux

Abid Ullah 15 Februar 2024
Rekursives Suchen einer Datei unter Linux

In diesem Linux-Artikel erfahren Sie, wie Sie Dateien in Linux rekursiv finden. Wir werden auch sehen, wie man im Linux-System rekursiv nach Dateien in Unterverzeichnissen sucht.

Es gibt mehrere Möglichkeiten, wie wir verschiedene Linux-Befehle verwenden werden. Wir werden sie nach und nach lernen.

Finden eine Datei rekursiv in Linux

In Linux haben wir Verzeichnisse mit Unterverzeichnissen und Dateien. Wenn wir also eine Datei finden möchten, ist es besser, die rekursive Methode zu verwenden. Wir verwenden den Befehl tree in Linux, um eine Datei rekursiv zu finden.

Der einfachste Weg, die Liste der Dateien und Unterverzeichnisse in einem Verzeichnis anzuzeigen, ist die Verwendung des Befehls tree in Linux. Dieser Befehl listet Dateien in einem Verzeichnis auf und erzeugt eine Liste von Dateien.

Wenn wir mit dem Befehl tree keine Argumente angeben, listet er nur die Dateien im aktuellen Verzeichnis auf. Wenn die Verzeichnisargumente mit dem Befehl tree angegeben werden, listet er alle Dateien und Unterverzeichnisse auf, die in jeder Runde gefunden wurden.

Wenn die Auflistung der Dateien und Unterverzeichnisse abgeschlossen ist, gibt der Befehl tree die Gesamtzahl der in einem bestimmten Verzeichnis aufgelisteten Dateien und Unterverzeichnisse zurück. Wir werden dies im Beispiel genauer sehen.

Bevor Sie den Befehl tree verwenden, müssen Sie ihn mit diesem Befehl im Linux-Terminal installieren.

$ sudo apt install tree

Nach der Installation des Befehlsprogramms tree können wir nun rekursiv nach Dateien und Unterverzeichnissen suchen.

$ tree -a

Wenn wir den obigen Befehl unter Linux verwenden, werden alle Dateien und Unterverzeichnisse angezeigt und die Gesamtzahl der Dateien und Unterverzeichnisse in unserem Linux-Betriebssystem gedruckt.

Verwenden des Baumbefehls Mit -a

Die Ausgabe des Befehls:

Verwenden des Baums -a, um alle Dateien und Unterverzeichnisse rekursiv zurückzugeben

Wie wir im obigen Bild sehen können, zeigt der Befehl tree -a alle Dateien und Unterverzeichnisse an und gibt die Gesamtzahl der Dateien und Unterverzeichnisse zurück.

Nun verwenden wir den folgenden Befehl, wenn wir eine Datei rekursiv in einem bestimmten Verzeichnis finden wollen.

$ tree Desktop

Im obigen Befehl haben wir ein Argument mit Baum angegeben, das Desktop ist. In diesem Fall ist der Desktop unser vorgegebenes Verzeichnis, in dem wir Dateien rekursiv finden wollen.

Wenn Sie den obigen Befehl im Terminal ausführen, werden alle Dateien und Unterverzeichnisse im Desktop-Verzeichnis angezeigt.

Verwenden des Baumbefehls mit Argument - Desktop-Verzeichnis

Die Ausgabe des Befehls:

Verwenden des Baumbefehls zum Anzeigen aller Dateien und Unterverzeichnisse auf dem Desktop

Wie wir sehen können, zeigt der Befehl tree Desktop alle Dateien und Unterverzeichnisse im Desktop-Verzeichnis an und gibt die Gesamtzahl der Dateien und Unterverzeichnisse zurück, wie im obigen Bild gezeigt.

Wir hoffen, dass Sie diesen Artikel hilfreich finden, um zu verstehen, wie Sie Dateien und Unterverzeichnisse mit dem Befehl tree in Linux rekursiv finden.

Autor: Abid Ullah
Abid Ullah avatar Abid Ullah avatar

My name is Abid Ullah, and I am a software engineer. I love writing articles on programming, and my favorite topics are Python, PHP, JavaScript, and Linux. I tend to provide solutions to people in programming problems through my articles. I believe that I can bring a lot to you with my skills, experience, and qualification in technical writing.

LinkedIn

Verwandter Artikel - Linux File