Ich habe diesen Befehl gefunden, um eine Verzeichnisstruktur unter dem aktuellen Verzeichnis anzuzeigen:
ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
Das Ergebnis:
.
|-docs
|-lib
|-node_modules
|---connect-file-cache
|-----docs
|-----lib
|-----node_modules
|-------mime
|-------underscore
|-----src
|-----test
|-----test_fixtures
|---mime
|---snockets
Das ist gut, aber die Dateien sind nicht da. Meine Bash-Skriptkenntnisse sind schwach, daher habe ich keine Ahnung, wie ich die Dateien in dieser Ausgabe anzeigen lassen kann.
Da ich Windows verwende, glaube ich nicht, dass ich den tree
Befehl in mingw32 bekomme.
Antwort1
https://superuser.com/a/359728/5200
diese Funktion zu .bash_profile hinzugefügt:
function ftree {
SEDMAGIC='s;[^/]*/;|____;g;s;____|; |;g'
if [ "$#" -gt 0 ] ; then
dirlist="$@"
else
dirlist="."
fi
for x in $dirlist; do
find "$x" -print | sed -e "$SEDMAGIC"
done
}
Es ist nicht schön, aber es erfüllt seinen Zweck. Dank anhttps://superuser.com/users/105575/ahmed-masud
Antwort2
Ein Tool, das Ihnen dabei hilft, istDruck-Maestro. Diese praktische Lösung druckt den Ordnerbaum nach der Vorschau schnell aus.
Wenn Sie in der Ordnerliste links auf einen Ordner klicken, werden in der Liste oben rechts alle Unterordner angezeigt. Darunter finden Sie das Berichtsmodell, das gedruckt wird. Rechts vom Modell befindet sich eine Liste mit Berichtstypen, in der Sie auf der Registerkarte „Standard“ „Baum“ abhaken müssen.