Encontré este comando para mostrar un árbol de los directorios bajo el actual:
ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
Que produce:
.
|-docs
|-lib
|-node_modules
|---connect-file-cache
|-----docs
|-----lib
|-----node_modules
|-------mime
|-------underscore
|-----src
|-----test
|-----test_fixtures
|---mime
|---snockets
Eso es bueno, pero los archivos no están ahí. Mis habilidades de scripting en bash son débiles, por lo que no tengo idea de cómo hacer que los archivos se muestren en esa salida.
Como estoy en Windows, no creo que pueda introducir el tree
comando en mingw32.
Respuesta1
https://superusuario.com/a/359728/5200
Agregué esta función a .bash_profile:
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
}
No es bonito, pero cumple su función. Crédito ahttps://superuser.com/users/105575/ahmed-masud
Respuesta2
Una herramienta que te ayudará con esto esMaestro de impresión. Esta práctica solución imprimirá rápidamente el árbol de carpetas después de la vista previa.
Cuando hace clic en alguna carpeta en la lista de carpetas del lado izquierdo, verá todas sus subcarpetas enumeradas en la lista del lado superior derecho. Debajo encontrará el informe simulado que se imprimirá. A la derecha del simulacro hay una lista de tipos de informes, donde debe marcar "Árbol" en la pestaña Estándar.