tree - Mostrar la estructura de directorios

Mantenido el

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.

- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>tree
Listado de rutas de carpetas del volumen Windows
El número de serie del volumen es XXXX-XXXX
C:\USERS\USER
├───Documents
│   ├───Project1
│   └───Project2
├───Downloads
└───Pictures
C:\users\user>

Especificar un directorio

Si sabes qué ubicación quieres revisar, indica la ruta.

- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>tree C:\Users\user\Documents
Listado de rutas de carpetas del volumen Windows
El número de serie del volumen es XXXX-XXXX
C:\USERS\USER\DOCUMENTS
├───Project1
│   ├───src
│   └───docs
└───Project2
        ├───images
        └───scripts
C:\users\user>
おすすめ書籍※ 広告を含む場合があります
中小企業経営者のためのRPA入門 RPA導入を成功させる方法

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

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

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

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

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

知識・才能ゼロでもらく~に月10万円稼ぐ! よくわかるAI副業超入門

知識・才能ゼロでもらく~に月10万円稼ぐ! よくわかるAI副業超入門

Mostrar desde el directorio raíz

También puedes empezar desde la raíz de una unidad.

- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>tree C:\
Cuidado con la salida enorme

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.

Cómo plantear la limitación de profundidad

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ónDescripción
/FMuestra también los nombres de archivo de cada directorio
/AUsa 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.

- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>tree /F
Listado de rutas de carpetas del volumen Windows
El número de serie del volumen es XXXX-XXXX
C:\USERS\USER\PROJECT
├───src
│   │   index.js
│   │   app.js
│   └───utils
│                helper.js
└───docs
                README.md
                API.md
C:\users\user>
Útil para listar la estructura en un README

/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.

- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>tree /A
Listado de rutas de carpetas del volumen Windows
El número de serie del volumen es XXXX-XXXX
C:\USERS\USER\DOCUMENTS
+---Project1
|   +---src
|   ---docs
---Project2
        +---images
        ---scripts
C:\users\user>
/A es más fácil de manejar en archivos de salida

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.

- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>tree /F /A
Listado de rutas de carpetas del volumen Windows
El número de serie del volumen es XXXX-XXXX
C:\USERS\USER\PROJECT
+---src
|   |   index.js
|   |   app.js
|   ---utils
|                   helper.js
---docs
                README.md
                API.md
C:\users\user>

Ejemplos prácticos

Guardar la salida en un archivo

Puedes guardar la salida de tree con una redirección.

- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>tree C:\Projects\MyApp /F /A > structure.txt

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.

Añade /A para compartir

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.

- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>tree C:\ /F | more

Pulsa la tecla Enter para avanzar.

Revisar la estructura de un proyecto de desarrollo

- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>tree C:\Projects\MyApp /F

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.

Elementotreedir
Formato de salidaEstructura de árbolLista
Legibilidad de la jerarquíaAltaBaja
Detalles del archivoSolo nombresTamaño, fecha, atributos, etc.
Ideal paraRevisar la estructura y documentarRevisar 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.

  • tree muestra la estructura de carpetas en forma de árbol
  • /F muestra también los nombres de archivo
  • /A cambia la salida a caracteres ASCII
  • El tree estándar de Windows no tiene opciones para indicar la profundidad ni exclusiones (en PowerShell, usa Get-ChildItem -Depth)
  • Al guardar en un archivo para compartir, usa también /A

Artículos relacionados

Preguntas de práctica

Problema de práctica

¿Qué opción muestra también los nombres de archivo de cada carpeta, y no solo los directorios?

回答がサーバーに送信されることはありません
Problema de práctica

¿Qué comando es el más adecuado para un árbol que incluya archivos y use caracteres ASCII?

回答がサーバーに送信されることはありません
#Símbolo del sistema #Archivo por lotes #Línea de comandos #Comando #tree #Estructura de carpetas