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.
treeSe 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 treeEn Debian/Ubuntu:
sudo apt-get install treeEn macOS (a través de Homebrew):
brew install treeLa 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:
treeEl 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 filesMostrar los archivos ocultos con la opción -a:
tree -aListar solo los directorios sin mostrar archivos con -d:
tree -dLimitar la profundidad del árbol con -L (por ejemplo, solo hasta 2 niveles):
tree -L 2Exportar la estructura a un archivo de texto:
tree > estructura.txtLa 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.