Accede a todo EDteam con un único pago¡Sube a premium!

El comando tree

Hola gente del futuro. El comando tree lista los contenidos de un directorio en el formato de árbol. Gracias al comando tree podemos saber qué hay en el nivel de profundidad que elijamos con la bandera -L, por ejemplo, para ver dos niveles de profundidad:

Diseño web
1 minuto
Hace 6 años
El comando tree

Hola gente del futuro.

El comando tree lista los contenidos de un directorio en el formato de árbol.

Gracias al comando tree podemos saber qué hay en el nivel de profundidad que elijamos con la bandera -L, por ejemplo, para ver dos niveles de profundidad:

1Github/danielromeroauk/probando-twig 2 tree -L 2 3. 4├── cache 5├── composer.json 6├── composer.lock 7├── index.php 8├── twig 9│   └── index.twig 10└── vendor 11 ├── autoload.php 12 ├── composer 13 └── twig 14 155 directories, 5 files

Si aún no tienes tree en tu sistema, instalarlo en muy fácil:

1sudo apt-get install tree

Si queremos listar sólo las carpetas, usamos la bandera -d:

1Github/danielromeroauk/probando-twig 2 tree -d -L 2 3. 4├── cache 5├── twig 6└── vendor 7 ├── composer 8 └── twig 9 105 directories

Si queremos ver incluso los archivos ocultos, usamos la bandera -a:

1Github/danielromeroauk/probando-twig 2 tree -L 1 -a 3. 4├── .DS_Store 5├── cache 6├── composer.json 7├── composer.lock 8├── index.php 9├── twig 10└── vendor 11 123 directories, 4 files

Una de las cosas útiles al momento de leer el listado de archivos por terminal es ver los permisos de archivo, con tree también podemos ver eso, con la bandera -p:

1Github/danielromeroauk/probando-twig 2 tree -L 2 -p 3. 4├── [drwxr-xr-x] cache 5├── [-rw-r--r--] composer.json 6├── [-rw-r--r--] composer.lock 7├── [-rw-r--r--] index.php 8├── [drwxr-xr-x] twig 9│   └── [-rw-r--r--] index.twig 10└── [drwxr-xr-x] vendor 11 ├── [-rw-r--r--] autoload.php 12 ├── [drwxr-xr-x] composer 13 └── [drwxr-xr-x] twig 14 155 directories, 5 files

Las banderas pueden usarse conjuntamente según lo que quieras ver, por ejemplo, para ver los permisos de todos los archivos incluyendo los ocultos:

1Github/danielromeroauk/probando-twig 2 tree -L 2 -pa 3. 4├── [-rw-r--r--] .DS_Store 5├── [drwxr-xr-x] cache 6├── [-rw-r--r--] composer.json 7├── [-rw-r--r--] composer.lock 8├── [-rw-r--r--] index.php 9├── [drwxr-xr-x] twig 10│   └── [-rw-r--r--] index.twig 11└── [drwxr-xr-x] vendor 12 ├── [-rw-r--r--] autoload.php 13 ├── [drwxr-xr-x] composer 14 └── [drwxr-xr-x] twig 15 165 directories, 6 files

Si quieres conocer más sobre el comando tree, puedes consultar la ayuda con el comando man

1man tree

Eso es todo por ahora futuro ejecutor del comando tree, nos leemos en el siguiente artículo.

Comentarios de los usuarios

Pregunta a ChatEDT