Comando Linux para mostrar la estructura de directiorios de una carpeta.
Para listar los contenidos de un directorio, su estructura y los archivos o subdirectorios que contiene, existe una herramienta en Linux llamada tree
. Se puede ejecutar desde la línea de comandos y, por defecto, muestra el contenido del directorio actual de forma recursiva en un formato visual de tipo árbol.
tree
Se puede instalar el programa si no está disponible en el sistema según el tipo de distribución de Linux que utilices:
En CentOS:
yum install tree
En Debian/Ubuntu:
sudo apt-get install tree
En macOS (a través de Homebrew):
brew install tree
La sintaxis básica de tree
es la siguiente:
tree [opciones] [directorio]
Si ejecutas tree
sin argumentos, mostrará la estructura del directorio actual.
Ejemplos de uso:
Mostrar la estructura de directorios y archivos en el directorio actual:
tree
El resultado en forma de árbol es parecido a esto:
$ tree.├── documentos│ ├── informe.pdf│ ├── notas.txt│ └── resumen.docx├── imagenes│ ├── foto1.jpg│ ├── foto2.png│ └── logo.svg├── scripts│ ├── script1.sh│ ├── script2.py│ └── script3.js└── README.md
3 directories, 8 files
Mostrar los archivos ocultos con la opción -a
:
tree -a
Listar solo los directorios sin mostrar archivos con -d
:
tree -d
Limitar la profundidad del árbol con -L
(por ejemplo, solo hasta 2 niveles):
tree -L 2
Exportar la estructura a un archivo de texto:
tree > estructura.txt
La herramienta tree
es una utilidad simple pero potente para visualizar la estructura de archivos y directorios en un sistema Linux o macOS. Es especialmente útil para obtener una vista rápida del contenido de un directorio y puede personalizarse con diversas opciones para ajustar la salida según las necesidades del usuario.