Hübsche Druckordnerstruktur mit Linux-Terminal?


14

Wie kann man eine Verzeichnisstruktur mit allen Unterverzeichnissen bis zur tiefsten Ebene im Linux-Terminal (Ubuntu) drucken? Dies ist ein Beispiel für eine so hübsche Druckausgabe für einen mysiteOrdner:

mysite
|-- manage.py
|-- mysite
    |-- __init__.py
    |-- settings.py
    |-- urls.py
    |-- wsgi.py
|-- polls
    |-- __init__.py
    |-- models.py
    |-- tests.py
    |-- views.py
    |-- static
        |-- css
            |-- styles.css
|-- templates
    |-- polls
        |-- index.html

Antworten:



1

Eine Shell-Version, Verwendung: Dirtree

DIR=${1:-`pwd`}
SPACING=${2:-|} 
cd $DIR 
for x in * ; do
  [ -d $DIR/$x ] && echo "$SPACING\`-{"$x && $0 $DIR/$x "$SPACING "
done

Schwer zu befolgen und schwer zu bedienen. Es will nicht für mich rennen. (Ich bin zwar nicht auf Ubuntu, aber das sieht tragbar genug aus.) Was meinst du usage: dirtree?
Alan H.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.