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 quetree
liste. 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.