En Linux, ¿se pueden mostrar los directorios en forma de árbol?

publicado por: Anonymous

¿Hay alguna forma sencilla en Linux para que, al listar los archivos y directorios, me muestre los directorios organizados en una estructura de árbol?

Por ejemplo:

Dir1
--> file1 
--> file2
--> Dir2
    --> file2.1
Dir2
--> file3

Desde ya muchas gracias.

solución

Para ver la estructura de directorios en forma de árbol tienes la utilidad tree, la cual no suele venir instalada por defecto en la mayoría de distribuciones.

Su instalación desde repositorios depende de la distribución base usada. Para ubuntu/debian:

$ sudo apt-get install tree    # Ubuntu    
$ sudo aptitude install tree    # Debian

Los comandos más útiles suelen ser:

$ tree        # Muestra directorios y ficheros
$ tree -d     # Muestra sólo directorios
$ tree -L X   # Muestra hasta X directorios de profundidad

Se pueden combinar ambas opciones. Puedes ver un listado más completo de sus funciones en la página man online o haciendo uso de dicho comando:

$ man tree

En MAC OS X se puede hacer uso de esta herramienta por medio de Homebrew.

Instalar Homebrew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Instalar tree:

brew install tree
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *