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:
Github/danielromeroauk/probando-twig
tree -L 2
.
├── cache
├── composer.json
├── composer.lock
├── index.php
├── twig
│ └── index.twig
└── vendor
├── autoload.php
├── composer
└── twig
5 directories, 5 files
Si aún no tienes tree en tu sistema, instalarlo en muy fácil:
sudo apt-get install tree
Si queremos listar sólo las carpetas, usamos la bandera -d:
Github/danielromeroauk/probando-twig
tree -d -L 2
.
├── cache
├── twig
└── vendor
├── composer
└── twig
5 directories
Si queremos ver incluso los archivos ocultos, usamos la bandera -a:
Github/danielromeroauk/probando-twig
tree -L 1 -a
.
├── .DS_Store
├── cache
├── composer.json
├── composer.lock
├── index.php
├── twig
└── vendor
3 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:
Github/danielromeroauk/probando-twig
tree -L 2 -p
.
├── [drwxr-xr-x] cache
├── [-rw-r--r--] composer.json
├── [-rw-r--r--] composer.lock
├── [-rw-r--r--] index.php
├── [drwxr-xr-x] twig
│ └── [-rw-r--r--] index.twig
└── [drwxr-xr-x] vendor
├── [-rw-r--r--] autoload.php
├── [drwxr-xr-x] composer
└── [drwxr-xr-x] twig
5 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:
Github/danielromeroauk/probando-twig
tree -L 2 -pa
.
├── [-rw-r--r--] .DS_Store
├── [drwxr-xr-x] cache
├── [-rw-r--r--] composer.json
├── [-rw-r--r--] composer.lock
├── [-rw-r--r--] index.php
├── [drwxr-xr-x] twig
│ └── [-rw-r--r--] index.twig
└── [drwxr-xr-x] vendor
├── [-rw-r--r--] autoload.php
├── [drwxr-xr-x] composer
└── [drwxr-xr-x] twig
5 directories, 6 files
Si quieres conocer más sobre el comando tree, puedes consultar la ayuda con el comando man:
man tree
Eso es todo por ahora futuro ejecutor del comando tree, nos leemos en el siguiente artículo.
