Me tocó la tarea de documentar la jerarquía de directorios de los servicios que tenemos funcionando. Se me ocurrió utilizar el comando ‘tree’ para generar la estructura en txt y así poder ponerla en la wiki agregándole una descripción de cada directorio a mano.

El comando tree te genera el arbol de directorios de un directorio indicado. Lo puede mostrar por pantalla, guardar a un archivo de texto o incluso puede generar html.

Ejemplo:

Code block    
/usr
├── bin
├── games
├── include
├── lib
├── lib32
├── local
├── sbin
├── share
└── src
9 directories

Para instalarlo con apt:

$ sudo apt-get install tree

Para copiar la salida a un archivo txt se puede usar la opción -n (para desactivar los colores que son carácteres especiales) y -o para especificar el archivo.

$ tree -d -L 1 -n -o fhs.txt /

Se puede generar html con la opción -H

$ tree -H -d -L 1 -n -o fhs.html /

También se puede especificar un patrón de archivos incluir con la opcion -P e incluso especificarle varios directorios de búsqueda. No olvidarse de encomillar el patrón -P para que no lo expanda bash.

$ tree -P ‘*.list’ sources.list.d/ /etc/apt/

 

Categorías: desarrollo

Diseño y Desarollo por Cooperativa Bantics