- Tuxpost Blog - http://www.tuxpost.de -

Verzeichnis-Listings mit tree

Autor: Thomas Schramm am 19. Juli 2008 @ 19:37 unter Software | Keine Kommentare

Debian Administration [1] macht auf das kleine, aber sehr praktische Kommandozeilen-Tool „tree [2]“ aufmerksam. Mit tree läßt sich ein Verzeichnis samt Unterverzeichnissen rekursiv einlesen und auf der Konsole oder in einer (html)-Datei (auf Wunsch auch in einer Baumstruktur) ausgeben. Diverse Optionsschalter sind möglich – so läßt sich die abzubildende Verzeichnistiefe festlegen, Verzeichnisse mit oder ohne darin enthaltener Dateien ausgeben und die zu erzeugende html-Datei kann auch Links zu den Dateien enthalten. Das WordPress-Verzeichnis des Tuxpost-Blogs sähe dann in der html-Ausgabe so aus (gekürzt):

http://blog.tuxpost.de
 |-- favicon.ico
 |-- icons
 | |-- debian.gif
 | |-- joomla.jpg
 | |-- tux_kopf_gross.gif
 | `-- usb-stick.png
 |-- img06_1
 | |-- agendus_monat.gif
 | |-- amazon_hackingknoppix.jpg
 | |-- asterisk.gif
 | |-- audio.png
 | `-- worldcup.gif
 |-- index.php
 |-- robots.txt
 |-- wp-admin
 | |-- admin-ajax.php
 | |-- admin-footer.php
 | |-- admin-functions.php
 | |-- admin-header.php
 | |-- admin-post.php
 | |-- admin.php
 | |-- async-upload.php
 | `-- wp-admin.css
 |-- wp-trackback.php
 `-- xmlrpc.php

Falls man Dokumentationen aus Quelltext, bspw. LaTeX, erstellen muß, hat man hier sehr schnell eine Strukturübersicht der Quelltextdateien zur Hand. Da es sich um ein reines C-Programm handelt, sollte man es auch unter Windows via Cygwin [3] oder anderen Compilern kompiliert bekommen oder holt sich ein bereits kompiliertes Paket von GnuWin32 [4].


Ausdruck von Tuxpost Blog: http://www.tuxpost.de

URL zum Beitrag: http://www.tuxpost.de/2008/07/19/verzeichnis-listings-mit-tree/

URLs in diesem Beitrag:

[1] Debian Administration: http://www.debian-administration.org/articles/606

[2] tree: http://mama.indstate.edu/users/ice/tree/

[3] Cygwin: http://fosswire.com/2008/07/17/cygwin-a-unix-environment-and-shell-on-windows/

[4] GnuWin32: http://gnuwin32.sourceforge.net/packages/tree.htm