Vielleicht kennen Sie die Situation: Sie benötigen eine Datei, an der Sie vor längerer Zeit gearbeitet haben. Sie wissen ungefähr, wie sie heisst, und Sie wissen ungefähr, wo sie liegt. Sie suchen sie entweder mit Spotlight oder Sie klicken sich durch die Ordnerstruktur des Finders, und nach kurzer Zeit haben Sie die gesuchte Datei gefunden.
Schwierig wird die Sache erst, wenn Sie über”s Terminal suchen müssen – beispielsweise wenn Sie sich über ssh
auf einem entfernten Computer angemeldet haben. Hier können Sie weder Spotlight bemühen noch können Sie sich durch die Fenster des Finders klicken. Mit den Befehlen ls
und find
kommen Sie auch zum Ziel. Aber der Output ist nicht sehr übersichtlich und das Auf und Ab durch die Verzeichnisstruktur ist ziemlich mühsam. Angenehmer wäre es, wenn man die gesamte Verzeichnisstruktur eines Ordners auf einen Blick erfassen könnte.
Genau dies ermöglicht der Befehl tree
. Er leistet im Grunde nichts, was man mit einer entsprechenden Präzisierung des Befehls find
nicht auch erreichen könnte. Aber er bietet eine sehr praktische Übersicht der Verzeichnisstruktur eines Ordners. Mit ihm können Sie sich den Verzeichnisbaum eines Ordners und all seiner Unterordner in einer übersichtlichen Darstellung anzeigen lassen.
Ein Beispiel zeigt den Unterschied. Stellen Sie sich einen Ordner mit mehreren Unterordnern und Dateien vor. Wenn Sie sich im Terminal in diesem Ordner befinden, liefert der Befehl find .
den folgenden Output:
tree
liefert den folgenden Output: tree
mit einigen sehr praktischen Optionen ergänzen. Sie können mit der Option -d
nur Verzeichnisse anzeigen, Sie können mit -a
auch unsichtbare Dateien anzeigen, Sie können mit -P
nach einem bestimmten Muster suchen, Sie können mit -N
auch Umlaute korrekt anzeigen, Sie können mit -C
(sofern die Umgebungsvariable LS_COLORS
definiert ist) die Farbgebung der Objekte festlegen und vieles mehr. Die genauen Möglichkeiten finden Sie mit tree --help
und man tree
. © by macjaner.ch | Powered by GoeGG-ArT.ch