El comando tree es una herramienta que se utiliza para mostrar la estructura de directorios y subdirectorios de forma jerárquica en sistemas Unix, Linux y otros sistemas operativos similares. tree proporciona una vista en árbol de la organización de directorios y archivos dentro de un directorio especificado. A continuación, te explico cómo funciona y algunos usos comunes:
Sintaxis básica:
tree [opciones] [directorio]
[opciones]: Son banderas opcionales que te permiten personalizar la salida detree.[directorio]: Es el directorio que deseas quetreeliste. Si no se especifica, por defecto muestra la estructura del directorio actual.
Usos más comunes:
- Mostrar la estructura de directorios del directorio actual:
tree
Este comando mostrará la estructura de directorios y archivos a partir del directorio actual en una vista jerárquica en árbol.
- Mostrar la estructura de directorios de un directorio específico:
tree /ruta/al/directorio
Puedes especificar la ruta completa de un directorio para que tree muestre su estructura.
- Limitar la profundidad de la visualización:
tree -L N
Donde N es un número que representa la profundidad máxima a la que tree mostrará la estructura. Por ejemplo, tree -L 2 mostrará solo hasta dos niveles de profundidad en el árbol.
- Mostrar solo directorios y omitir archivos:
tree -d
La opción -d le indica a tree que solo muestre directorios y omita la lista de archivos en la salida.
- Mostrar archivos y directorios ocultos:
tree -a
La opción -a incluirá en la salida tanto archivos como directorios ocultos (cuyos nombres comienzan con un punto).
- Generar un archivo de salida en lugar de mostrar en la pantalla:
tree > salida.txt
Puedes redirigir la salida de tree a un archivo de texto en lugar de mostrarla en la pantalla.
- Mostrar tamaños de archivos y directorios:
tree -h
La opción -h (human-readable) muestra los tamaños de archivos y directorios en un formato legible para humanos (por ejemplo, «2.5K» en lugar de bytes).
- Mostrar archivos y directorios con colores (en sistemas que lo admiten):
tree --color=always
Esta opción resalta los nombres de archivos y directorios con colores para una mejor visualización en terminales compatibles.
- Generar una estructura en formato HTML:
tree -H directorio > salida.html
Esta opción crea una estructura de directorio en formato HTML y la guarda en un archivo para su visualización en un navegador web.
El comando tree es especialmente útil cuando necesitas obtener una vista completa y estructurada de la organización de tus archivos y directorios en el sistema de archivos. Puede ser útil para la documentación, la solución de problemas y la planificación de la organización de archivos.