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.
Die Ausgabe des Befehls:
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.
Die Ausgabe des Befehls:
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.
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