tree: Mehr Übersicht über Ordner und Dateien

Das Programm tree zeigt die Verzeichnishierarchie rekursiv als Baumstruktur an. tree bereitet die Verzweigung der Verzeichnisse optisch auf und unterscheidet sich damit stark von ls, welches einfach nur die Inhalte von Verzeichnissen aufgelist.

So sieht die Ausgabe eines Verzeichnisse mit tree aus

.
├── _index.md
├── info-phlow-magazin.md
├── journalismus
├── terminal
├── webdesign
└── wordpress

tree installieren mit HomeBrew

$ brew install tree

Verzeichnis mit tree als Textdatei abspeichern

Ein Beispiel: Um nur die erste Verzeichnisebene alphanumerisch sortiert und mit UTF-8-Zeichenkodierung aufzulisten, verwenden Sie den Befehl: tree -v -L 1 --charset utf-8.

Um die gesamte Ausgabe der Baumstruktur in einer Datei zu speichern, fügen Sie das Argument -o backup.txt hinzu. Alternativ können Sie die Ausgabe auch bash-artig in eine Datei umleiten, indem Sie > backup.txt anstatt -o backup.txt verwenden.

$ tree -v -L 1 --charset utf-8 > ordner-inhalt-$(date +%Y-%m-%d).txt

Dieser Befehl speichert die Baumstruktur der ersten Verzeichnisebene mit UTF-8-Zeichenkodierung in einer Datei, deren Name das aktuelle Datum enthält, was bei wiederholten Backups hilfreich ist.