Pasar al contenido principal
Alexys Lozada
José Luján
Manuel Rodriguez
José Luján
Luis Avilés
Álvaro Felipe
José Luján
Beto Quiroga
Jonathan MirCha
Jonathan MirCha
Álvaro Felipe
Alexys Lozada, Álvaro Felipe, Jonathan MirCha
Beto Quiroga
Alexys Lozada
Alexys Lozada
José Luján
Álvaro Felipe
Álvaro Felipe
Jonathan MirCha
Jonathan MirCha
Alexys Lozada, José Luján
Alexys Lozada, José Luján
Alexys Lozada, José Luján
Camilo Adobe
Álvaro Felipe
José Luján
Jonathan MirCha
Álvaro Felipe
Álvaro Felipe
Beto Quiroga, Alexys Lozada
Álvaro Felipe
Juan Villalvazo
Luis Avilés
Jonathan MirCha
Jonathan MirCha
Jonathan MirCha

El comando tree

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:

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.

Suscríbete al blog de EDteam

Ingresa tu correo electrónico para recibir nuestro boletín semanal