Cómo imprimir el árbol de directorios en la terminal

101

¿Cuál es el comando que se puede usar para dibujar el árbol de directorios dentro del emulador de terminal?

    
pregunta Maythux 08.03.2014 - 10:04

3 respuestas

140

Puede usar tree para imprimir el árbol de directorios en la terminal. Instalar tree desde la terminal,

sudo apt-get install tree

Para ver el árbol de directorios, use

tree /path/to/folder

O navegue a un directorio y simplemente use

tree

También tiene algunas opciones avanzadas. Puedes ver username del propietario, groupname , fecha de la última modificación de un archivo / carpeta, etc. usando tree . Admite los colores de directorio de ls para que pueda ver resultados coloreados.

Ver man tree para más.

    
respondido por el souravc 08.03.2014 - 10:13
37

Puedes hacerlo fácilmente con el siguiente comando:

find . -type d | sed -e "s/[^-][^\/]*\//  |/g" -e "s/|\([^ ]\)/|-/"

Este comando buscará recursivamente los directorios dentro del directorio padre y luego dibujará el árbol de los directorios encontrados.

También puede intentar lo siguiente para incluir también todos los archivos.

find | sed 's|[^/]*/|- |g'
    
respondido por el Maythux 08.03.2014 - 10:04
13

Hay un programa llamado tree que enumera el contenido del directorio en una estructura en árbol.

Creo que está en los repositorios (o incluso instalado)

sudo apt install tree

tree -d /path/to/directory

Consulte este enlace para obtener más información.

    
respondido por el mr2k 08.03.2014 - 10:16

Lea otras preguntas en las etiquetas