tree ist ein Programm, mit dem man sich eine Verzeichnishierarchie rekursiv als Baumstruktur anzeigen lassen kann. Das Programm verdeutlicht die Verzweigung der Verzeichnisse und unterscheidet sich damit stark von ls, mit dem lediglich der Inhalt von Verzeichnissen aufgelistet wird.
Installation
Um das Programm verwenden zu können, muss es zunächst installiert werden, da es nicht Teil der Standardinstallation ist.
tree
Verwendung
Der allgemeine Syntax lautet:
tree [OPTIONEN] [VERZEICHNIS]
Optionen
Optionen | Beschreibung |
-a | Zeigt auch versteckte Verzeichnisse an |
-d | Zeigt nur Verzeichnisse an |
-l | Folgt symbolischen Links |
-f | Zeigt für jedes Objekt den vollen Pfad an |
-L WERT | Hiermit kann die Tiefe des Baums festgelegt werden |
-P MUSTER | Zeigt nur Objekte an, die dem Muster entsprechen |
-I MUSTER | Zeigt Objekte, die dem Muster entsprechen, nicht an |
--prune | Lässt leere Verzeichnisse aus |
--filelimit WERT | Zeigt Verzeichnisse mit mehr als WERT Objekten nicht an |
-o DATEINAME | Schreibt die Ausgabe in eine Datei |
Dateioptionen
Option | Beschreibung |
-p | Listet auch Dateityp und -rechte auf |
-u | Listet auch den Benutzer jeder Datei auf |
-g | Listet auch die Gruppe jeder Datei auf |
-s | Gibt auch die jeweiligen Dateigrößen aus |
-h | Zeigt Dateigrößen in KB, MB, GB, usw. anstatt von Bytes an |
--du | Zeigt Größe der Datei sowie Unterordner an (wie du) |
Sortierungsoptionen
Option | Beschreibung |
-r | Umgekehrte alphabetische Reihenfolge |
-t | Nach dem Zeitpunkt der letzten Bearbeitung sortieren |
-U | Unsortiert (so wie im Verzeichnis tatsächlich sortiert) |
--dirsfirst | Listet zunächst Verzeichnisse auf |