El comando «tree»



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 de tree.
  • [directorio]: Es el directorio que deseas que tree liste. Si no se especifica, por defecto muestra la estructura del directorio actual.

Usos más comunes:

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

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

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

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

  1. 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).

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

  1. 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).

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

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