tree - Mostrar la estructura de directorios
Abrir las carpetas una a una en el Explorador de archivos para ver su estructura lleva tiempo.
El comando tree muestra de una vez toda la jerarquía de directorios en forma de árbol.
Resulta útil para revisar la estructura de un proyecto, pegarla en documentación o registrarla antes de una copia de seguridad.
Qué es el comando tree
El comando tree muestra gráficamente la estructura de directorios bajo una ruta especificada.
- Ver de un vistazo la estructura de carpetas de un proyecto
- Pegar la estructura de directorios en un README o documento de diseño
- Registrar la estructura de carpetas antes de una copia de seguridad
- Comprobar rápidamente si existen subcarpetas
Uso básico
La sintaxis del comando tree es la siguiente.
tree [drive:][path] [/F] [/A]
Sin opciones, muestra la estructura de carpetas bajo el directorio actual.
Especificar un directorio
Si sabes qué ubicación quieres revisar, indica la ruta.

中小企業経営者のためのRPA入門 RPA導入を成功させる方法

60分でわかる! AIエージェント 超 入門

コマンドラインの黒い画面が怖いんです。

知識・才能ゼロでもらく~に月10万円稼ぐ! よくわかるAI副業超入門
Mostrar desde el directorio raíz
También puedes empezar desde la raíz de una unidad.
Si lo ejecutas desde la raíz, la salida es muy larga. Reduce la ruta de inicio al ámbito que necesitas.
¿Se puede limitar la profundidad?
Las únicas opciones principales del comando tree de Windows son /F y /A.
No existe una forma integrada de indicar la profundidad, como tree -L en Linux.
Para ver menos niveles, empieza desde una ruta más profunda. Si de verdad necesitas limitar la profundidad, es más fiable usar otra herramienta como PowerShell.
En PowerShell, el parámetro -Depth de Get-ChildItem limita cuántos niveles se recorren.
Get-ChildItem -Recurse -Depth 1
-Depth 1 muestra el contenido directo de la carpeta más un nivel adicional. La salida es una lista por carpeta, no un árbol con líneas.
Opciones del comando tree
| Opción | Descripción |
|---|---|
/F | Muestra también los nombres de archivo de cada directorio |
/A | Usa caracteres ASCII en lugar de caracteres de dibujo de líneas |
/? | Muestra la ayuda |
/F - Mostrar archivos
De forma predeterminada solo se muestran las carpetas. Con /F también se muestran los nombres de archivo de cada carpeta.
/F muestra carpetas y archivos juntos, lo que facilita documentar la estructura de un proyecto.
/A - Usar caracteres ASCII
La salida predeterminada usa caracteres de dibujo de líneas. /A cambia a caracteres ASCII.
Al pegar en un archivo de texto o en Markdown, los caracteres ASCII se estropean menos según el entorno. Añade /A al guardar para compartir.
Combinar /F /A
Para incluir archivos y usar caracteres ASCII, combina las opciones.
Ejemplos prácticos
Guardar la salida en un archivo
Puedes guardar la salida de tree con una redirección.
Esto guarda la estructura de directorios en structure.txt. Si la ruta contiene espacios, enciérrala entre comillas dobles, como en tree "C:\My Projects\MyApp" /F /A.
Al pegar el archivo guardado en un correo, un chat o Markdown, usar también /A ayuda a evitar caracteres corruptos.
Ver una pantalla cada vez
Si la salida es larga, combínalo con more.
Pulsa la tecla Enter para avanzar.
Revisar la estructura de un proyecto de desarrollo
Las carpetas con muchos archivos, como node_modules, hacen que la salida sea enorme. tree no tiene opción de exclusión, así que empieza desde una ruta más acotada.
Diferencia con el comando dir
tree y dir muestran archivos y carpetas, pero se les da bien cosas distintas.
| Elemento | tree | dir |
|---|---|---|
| Formato de salida | Estructura de árbol | Lista |
| Legibilidad de la jerarquía | Alta | Baja |
| Detalles del archivo | Solo nombres | Tamaño, fecha, atributos, etc. |
| Ideal para | Revisar la estructura y documentar | Revisar detalles y filtrar |
Usa tree para ver la estructura y dir para ver los detalles.
Resumen
Este artículo explicó los siguientes puntos sobre el comando tree.
treemuestra la estructura de carpetas en forma de árbol/Fmuestra también los nombres de archivo/Acambia la salida a caracteres ASCII- El
treeestándar de Windows no tiene opciones para indicar la profundidad ni exclusiones (en PowerShell, usaGet-ChildItem -Depth) - Al guardar en un archivo para compartir, usa también
/A