Verzeichnisübersicht mit tree
Übersicht eines Verzeichnisbaumes gefällig? Erlabe dich an den Ergüssen des Befehles tree:
[arvid@C64 ~]$ tree -d
Eine Beispielausgabe könnte wie folgt aussehen, wobei der Punkt (".") für das Verzeichnis steht, aus welchem heraus der tree-Befehl ausgeführt wird (in diesem Falle das Home-Verzeichnis des Users arvid):
. ├── verzeichnis │ ├── unterverzeichnis │ │ ├── unterunterverzeichnis │ │ ├── noch eins │ │ └── das dritte unterunterdingens │ ├── wieder ein unterverzeichnis │ │ ├── jetzt wirds langsam bunt │ │ ├── ich denke │ │ └── du hast spätestens │ └── an dieser stelle │ └── begriffen ├── was der befehl tree └── macht
Ist dir die Ausgabe zu groß, kannst du sie einschränken durch den Parameter -L.
[arvid@C64 ~]$ tree -d -L 2
Hierbei käme zum Beispiel jene Ausgabe raus:
. ├── verzeichnis │ ├── unterverzeichnis │ ├── wieder ein unterverzeichnis │ └── an dieser stelle ├── was der befehl tree └── macht
Der Parameter -d sorgt im Übrigen dafür, dass ausschließlich Verzeichnisse im Baum ausgegeben werden, Dateien werden ignoriert. Ohne Angabe von -d würden also auch Dateien angezeigt werden.
Der Parameter -L mit dem folgenden Wert 2 beschränkt den Verzeichnisparser auf die Tiefe 2 (L steht hier für Level). Also Unterverzeichnisse werden nur dann in die Ausgabe eingeschlossen, wenn sie bis zu 2 Verzeichnisebenen tiefer liegen als das Wurzelverzeichnis, von dem aus "gezählt" wird (im Beispiel ist es das Home-Verzeichnis).
Von der Usage-Hilfe kannst du dich mit weiteren Möglichkeiten für Parametereingaben berieseln lassen:
[arvid@C64 ~]$ tree --help