Linux-Befehle · 3 min read · Jan 25, 2026
Linux tree Befehl Tutorial für Anfänger (6 Beispiele)

Es wäre nicht falsch zu sagen, dass der ls-Befehl der Goldstandard ist, wenn es darum geht, den Inhalt von Verzeichnissen in der Linux-Befehlszeile aufzulisten. Es gibt jedoch einige Alternativen, die im Vergleich zu ls ihre eigenen Stärken haben. Ein solches Werkzeug ist tree, dessen Grundlagen wir hier in diesem Tutorial besprechen werden.
Aber bevor wir das tun, ist es erwähnenswert, dass alle hier gezeigten Beispiele auf einer Ubuntu 18.04 LTS-Maschine getestet wurden.
Linux tree Befehl
Wie der Name schon sagt, listet der tree-Befehl in Linux den Inhalt von Verzeichnissen in einem baumartigen Format auf. Folgendes ist seine Syntax:
tree [OPTIONEN] [verzeichnis]Und hier ist, wie die Man-Seite des Werkzeugs es erklärt:
Tree ist ein rekursives Verzeichnisauflistungsprogramm, das eine tiefen-eingezogene Auflistung von Dateien erzeugt,
welche farbig angezeigt wird, wenn die Umgebungsvariable LS_COLORS gesetzt ist und die Ausgabe an tty erfolgt.
Ohne Argumente listet tree die Dateien im aktuellen Verzeichnis auf. Wenn Verzeichnisargumente
angegeben werden, listet tree alle Dateien und/oder Verzeichnisse auf, die in den angegebenen Verzeichnissen gefunden werden, jeweils nacheinander.
Nach Abschluss der Auflistung aller gefundenen Dateien/Verzeichnisse gibt tree die Gesamtzahl der aufgelisteten Dateien
und/oder Verzeichnisse zurück.Falls der tree-Befehl nicht auf deinem Ubuntu-System installiert ist, kannst du ihn mit folgendem Befehl installieren:
sudo apt-get install treeIm Folgenden sind einige Beispiele im Q&A-Stil aufgeführt, die dir ein gutes Beispiel dafür geben sollten, wie der tree-Befehl funktioniert.
Q1. Wie funktioniert der tree-Befehl?
Die grundlegende Verwendung ist ziemlich einfach. Führe einfach den ‘tree’-Befehl ohne Optionen aus. Hier ist ein Beispiel:
treeHier ist die Ausgabe, die dieser Befehl auf meinem System erzeugt hat:

Du kannst also sehen, dass eine baumartige Struktur in der Ausgabe erzeugt wurde. Beachte, dass es sich um das aktuelle Arbeitsverzeichnis handelt, dessen Inhalt standardmäßig angezeigt wird. Wenn du den Inhalt eines anderen Verzeichnisses anzeigen möchtest, musst du den Pfad zu diesem Verzeichnis in die Eingabe angeben.
Q2. Wie kann ich tree dazu bringen, auch versteckte Dateien anzuzeigen?
Standardmäßig zeigt der tree-Befehl keine versteckten Dateien an. Wenn du möchtest, kannst du tree jedoch dazu bringen, dies zu tun, indem du die -a-Befehlszeilenoption verwendest.
tree -aHier ist, was die Man-Seite über -a sagt:
Alle Dateien werden ausgegeben. Standardmäßig druckt tree keine versteckten Dateien (die mit einem Punkt `.` beginnen).
In keinem Fall druckt tree die Dateisystemkonstrukte `.` (aktuelles Verzeichnis) und `..`
(vorheriges Verzeichnis).Q3. Wie kann ich tree dazu bringen, nur Verzeichnisse in der Ausgabe anzuzeigen?
Angenommen, du möchtest, dass der tree-Befehl nur Verzeichniseinträge in der Ausgabe anzeigt. Du kannst dies mit der -d-Befehlszeilenoption tun.
Zum Beispiel hat der folgende Befehl:
tree -ddiese Ausgabe erzeugt:

Q4. Wie kann ich tree dazu bringen, den vollständigen Pfadpräfix für Dateien auszugeben?
Dies kann mit der -f-Befehlszeilenoption erreicht werden. Hier ist ein Beispiel:
tree -fHier ist ein Teil der Ausgabe, die dieser Befehl auf meinem System erzeugt hat:

Q5. Wie kann ich die Tiefe des Verzeichnisbaums in der Ausgabe steuern?
Der tree-Befehl ermöglicht es dir auch, die Tiefe des erzeugten Verzeichnisbaums in der Ausgabe zu steuern. Dies kannst du mit der -L-Befehlszeilenoption tun, die einen numerischen Wert erfordert, der die erlaubte Verzeichnistiefe angibt. Zum Beispiel:
tree -d -L 1Der obige Befehl stellt sicher, dass nur die erste Ebene der Verzeichnisse in der Ausgabe angezeigt wird.
Q6. Wie kann ich selektiv einige Namen in der Ausgabe weglassen?
Der tree-Befehl bietet eine -I-Befehlszeilenoption, die erfordert, dass du ein Muster als Eingabe übergibst. Je nach den Namen von Dateien/Verzeichnissen, die du nicht in der Ausgabe angezeigt haben möchtest, erstelle ein Muster. Zum Beispiel wollte ich nur Verzeichnisse anzeigen, wollte aber keinen Namen mit dem Muster ‘Ubuntu’ (groß- und kleinschreibungssensitiv), also verwendete ich die -I-Befehlszeilenoption auf folgende Weise:
tree -d -I *UbuntuFazit
Obwohl wir einige tree-Befehlszeilenoptionen besprochen haben, bietet dieses Werkzeug tatsächlich noch viele weitere Funktionen. Sobald du mit dem Üben dessen, was wir hier besprochen haben, fertig bist, gehe zur Man-Seite des tree-Befehls, um mehr darüber zu erfahren.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.