Listar directorios en forma de árbol o TREE para Linux

Linux Comentar

Dejo un comando que algun día puede serles muy útil, como lo fue para mi, cuando quise obtener algo similar a lo que entregaba el viejo TREE de DOS.

Notable lo que pueden hacer grep y sed en conjunto.

Posicionarse en el directorio a partir del cual se desea obtener el árbol y utilizar este comando:

ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'

Ejemplo:

[javo@server testTree]$ ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
.
|-Imagenes
|---Trabajo
|---Viajes
|-Musica
|---Internacional
|---Nacional
|-Programas
|---Linux
|-----Network
|---Windows
|-----2008

19 Comentarios para “Listar directorios en forma de árbol o TREE para Linux”

  1. Gu Dice:

    Justo lo que buscaba! gracias!

  2. Javo Dice:

    Me alegro te haya servido.

  3. Enrique Ramos Dice:

    En GNU/Linux también existe tree aunque la idea de hacerlo con grep y sed podría servir para optimizar la salida para importarla posteriormente a otra aplicación como podría ser freemind o kdissert.

  4. Javo Dice:

    Si, supongo que debe existir TREE. Pero el asunto es que no es un programa que venga en las instalaciones por defecto. Este caso apuntaba a una vez que tuve que generar un arbol de directorios de un servidor en producción al cual no se le podían instalar programas.
    Gracias por participar!

  5. javier Dice:

    tal vez sea muy evidente pero le agrege al final un

    | less

    para que pasara mas lento , me gusta ver lo que sale y el buffer no guarda en mi caso mas de 1024b
    gracias por el script

  6. Javo Dice:

    Si si, el less es muy práctico para paginar y poder “navegar” el resultado. Otra opcion es guardar la salida en un archivo. Saludos!

  7. Juan Dice:

    ¡Excelente!

  8. Hernan Dice:

    Javo… eres genial…

  9. garoto_dc Dice:

    o se puede usar el comando.

    # tree

    saludos

  10. Michel Dice:

    Hola, cómo se puede mejorar esto mismo para que además imprimia los nombres de los archivos que contienen las carpetas?

  11. Miguel Angel Dice:

    Cómo puedo ver el tamaño de cada directorio? Gracias por el script.

  12. BSVL Dice:

    apt-get install tree.
    tree -d —-> lista solo directorios y subdirectorios

    EXA:
    ├── multi
    │   ├── avi
    │   ├── mov
    │   ├── mp3
    │   ├── mp4
    │   ├── mpg
    │   ├── ogg
    │   ├── wav
    │   ├── webm
    │   ├── wma
    │   └── wmv
    ├── odf
    ├── otros
    │   ├── 8ba
    │   ├── 8be
    │   ├── 8bf
    │   ├── 8bi
    …………..

    tree —> lista directorios, subdirectorios y conteido.
    para mas opciones: tree -h || man tree
    Saludos!!!

  13. fabian Dice:

    tree –du muestra los directorios con su dimension por acumulacion de la dimension de todos los archivos,,, mas man tree

    saludos

  14. kmyhktgm Dice:

    mtmtmtm

  15. me cago en dios Dice:

    hijueeeeeeee p yaasafsfaf

  16. me cago en dios Dice:

    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

  17. me cago en dios Dice:

    ill que post mas chingon

  18. me cago en dios Dice:

    sdadafagsaagssagasgasf

  19. me cago en dios Dice:

    yo tengo a mi crazyyyyyyyyyyyyyyy

Comentar

Copyright © 2009-2010 - www.jabox.com.ar
Tema de N.Design Studio | Entries RSS Comments RSS