Zum Inhalt springen

Tree: Unterschied zwischen den Versionen

Aus Foxwiki
Zeile 8: Zeile 8:
</syntaxhighlight>
</syntaxhighlight>


=== Paketinhalt ===
; Paketinhalt
  /usr/bin/tree
  /usr/bin/tree
 
  /usr/share/doc/tree/README.gz
  /usr/share/doc/tree/README.gz
  /usr/share/doc/tree/TODO
  /usr/share/doc/tree/TODO
Zeile 16: Zeile 16:
  /usr/share/doc/tree/changelog.gz
  /usr/share/doc/tree/changelog.gz
  /usr/share/doc/tree/copyright
  /usr/share/doc/tree/copyright
 
  /usr/share/man/man1/tree.1.gz
  /usr/share/man/man1/tree.1.gz



Version vom 13. Juli 2025, 10:56 Uhr

tree -

Beschreibung

Installation

sudo apt install tree
Paketinhalt
/usr/bin/tree
/usr/share/doc/tree/README.gz
/usr/share/doc/tree/TODO
/usr/share/doc/tree/changelog.Debian.gz
/usr/share/doc/tree/changelog.gz
/usr/share/doc/tree/copyright
/usr/share/man/man1/tree.1.gz

Aufruf

tree [Optionen] [Verzeichnis ...]

Parameter

Exit-Status

Wert Beschreibung
0 Erfolg
>0 Fehler

Anwendung

Konfiguration

Dateien

Datei Beschreibung

Umgebungsvariablen

Variable Beschreibung
LS_COLORS Von dircolors erstellte Farbinformationen
TREE_COLORS Verwendet dies für Farbinformationen über LS_COLORS, wenn es gesetzt ist
TREE_CHARSET Zeichensatz für den Baum zur Verwendung im HTML-Modus
CLICOLOR Aktiviert die Einfärbung, auch wenn TREE_COLORS oder LS_COLORS nicht gesetzt ist
CLICOLOR_FORCE Aktiviert immer die Einfärbung (effektiv -C)
LC_CTYPE Gebietsschema für die Ausgabe von Dateinamen
LC_TIME Gebietsschema für die timefmt-Ausgabe, siehe strftime(3)
TZ Zeitzone für die timefmt-Ausgabe, siehe strftime(3)
STDDATA_FD Aktiviert die Funktion stddata, setzt optional den zu verwendenden Deskriptor

Farbgebung

  • Die Farbgebung der Liste folgt den Konventionen des Befehls dircolors
  • wenn die Umgebungsvariable LS_COLORS gesetzt ist und die Ausgabe auf der Konsole erfolgt

Dateien

Option Beschreibung
/etc/DIR_COLORS System color database
~/.dircolors Users color database
.gitignore Git exclusion file
$GIT_DIR/info/exclude Global git file exclusion list
.info File comment file
/usr/share/finfo/global_info Global file comment file

Anhang

Siehe auch


Dokumentation

Man-Page
man 1 tree
Info-Page
info tree

Links

Projekt

Weblinks


TMP

Beschreibung

Verzeichnisbaum anzeigen

Tree ist ein rekursives Programm zur Auflistung von Verzeichnissen

  • das eine tief eingerückte Auflistung von Dateien erzeugt
  • mit dircolors eingefärbt
  • LS_COLORS: Umgebungsvariable LS_COLORS gesetzt ist und die Ausgabe auf tty erfolgt

Tree ist ein rekursives Programm

  • zur Auflistung von Verzeichnissen
  • das eine tief eingerückte Auflistung von Dateien erzeugt
  • die ala dircolors eingefärbt ist
  • wenn die Umgebungsvariable LS_COLORS gesetzt ist und die Ausgabe auf tty erfolgt
  • Wenn keine Argumente angegeben werden, listet tree die Dateien im aktuellen Verzeichnis auf
  • Wenn Verzeichnisargumente angegeben werden, listet tree alle Dateien und/oder Verzeichnisse auf, die sich in den angegebenen Verzeichnissen befinden, jeweils der Reihe nach
  • Wenn die Auflistung aller gefundenen Dateien/Verzeichnisse abgeschlossen ist, gibt tree die Gesamtzahl der aufgelisteten Dateien und/oder Verzeichnisse zurück

Wenn ein symbolischer Link gefunden wird

  • wird standardmäßig der Pfad, auf den der symbolische Link verweist, nach dem Namen des Links in dem Format ausgegeben:
name -> real-path

Wenn die Option `-l' angegeben wird und der symbolische Link auf ein tatsächliches Verzeichnis verweist, dann wird tree dem Pfad des symbolischen Links folgen, als ob es ein echtes Verzeichnis wäre

Anwendung

tree -d -L 1

Ohne Argument

  • Wenn keine Argumente angegeben werden, listet tree die Dateien im aktuellen Verzeichnis auf

Verzeichnisargument

  • Wenn Verzeichnisargumente angegeben werden, listet tree alle Dateien und/oder Verzeichnisse auf, die sich in den angegebenen Verzeichnissen befinden, jeweils der Reihe nach

Zusammenfassung

  • Wenn die Auflistung aller gefundenen Dateien/Verzeichnisse abgeschlossen ist, gibt tree die Gesamtzahl der aufgelisteten Dateien und/oder Verzeichnisse zurück

Symbolischer Link

  • Wenn ein symbolischer Link gefunden wird, wird standardmäßig der Pfad, auf den der symbolische Link verweist, nach dem Namen des Links in dem Format ausgegeben:
name -> real-path

Wenn die Option `-l' angegeben wird und der symbolische Link auf ein tatsächliches Verzeichnis verweist, dann wird tree dem Pfad des symbolischen Links folgen, als ob es ein echtes Verzeichnis wäre

Beispiel

find -printf "%TY-%Tm-%Td %TT %p\n" | sort -n
tree

Zeigt den Inhalt des aktuellen Verzeichnisses und der Unterverzeichnisse in einer Baumstruktur an. Die Ausgabe erfolgt in grafischer Form, die dem folgenden Beispiel ähnelt:

.
├── config.dat
├── data
│   ├── data1.bin
│   ├── data2.sql
│   └── data3.inf
├── images
│   ├── background.jpg
│   ├── icon.gif
│   └── logo.jpg
├── program.exe
└── readme.txt
2 directories, 9 files
tree -I 'example*|bin|lib'

Zeigt einen Baum an, in dem nichts mit "example" beginnt oder "bin" oder "lib" enthält, wie im Muster angegeben.

tree -P 't*'

Mit einem großen "P" können Sie Dateien mit einem Muster auflisten. Dieses Beispiel für ein Muster zeigt einen Baum an, der nur Verzeichnisse enthält, die mit "t" beginnen, oder Verzeichnisse, die Dateien enthalten, die mit "t" beginnen.

tree -p

Mit einem kleinen "p" können Sie einen Baum auflisten, der auch die Dateiberechtigungen anzeigt.