lunes, 20 de mayo de 2013

Como mostrar archivos en árbol desde la terminal Linux

Así es en linux se puede mostrar las carpetas y archivos en modo Arbol,el modo Arbol es muy conocido en el explorador por defecto de Windows XP,por ejemplo,lo menciono porque es lo primero que me recuerda esta vista,bueno si no saben o no recuerdan que es la vista Arbol es esta (por ejemplo en nautilus):



Muy bueno,aunque me gusta mas la vista normal la llamada Lugares, en La shell de Linux en Bash,Sh,etc la vista lugares seria el equivalente a :

ls --color


Y la vista de Arbol es el comando Arbol en ingles:

tree


Para instalar en una terminal

sudo aptitude install tree

O el equivalente de tu distro.

Y veamos un poco:

Para mostrar solo directorios:

tree -d

Para mostrar permisos:

tree -p
Para mostrar tamaño de los directorios en bytes:

tree -s

Para mostrar tamaño legible para humanos:

tree -h
Ordenar por fecha de modificación:


tree -t

Ordenar por nombre:


tree -v
También se pueden hacer combinaciones,por  ejemplo directorios y permisos:

tree -dp
Tamaño y fecha de modificación:

tree -th
Etc.

También si tenemos muchos archivos o hacemos tree en nuestro Home de mas de 100gb puedes usar este pipe para ver tus archivos:

tree -C  | less -r
Mas info :

tree --help

Eso es todo :D

5 comentarios:

  1. Bien, cuando haces un ls --color, haces predeterminada la terminal con color o la habias personalizado ya anteriormente?

    Saludos!

    ResponderBorrar
    Respuestas
    1. No,no esta predeterminada uso ls --color para darle color,ya que estoy usando una Shell en Perl,(psh) y no tiene color,en bash tampoco tiene color ls por defecto es un alias,por ejemplo si tu tienes color al hacer ls(solamente) estas usando un alias:

      alias ls="ls --color"

      Intenta :

      unalias ls

      y

      ls

      Y no saldrá color :D.

      Borrar
    2. Gracias por tu comentario man!

      Saludos!

      Borrar
  2. quiero un comando que haga lo mismos que tree pero de el de windows

    ResponderBorrar
  3. Para windows esta lstree,solo lo descargas:

    Enlace

    Abres el simbolo del sistema:

    Teclas super + r escribes cdm y aceptar:

    Ahora en el explorador de windows copias el lstree.exe a por ejemplo:

    Creas una carpeta llamada tree en

    C:\Program Files

    Que quede asi:

    C:\Program Files\tree\lstree.exe

    :D

    En la consola de windows exportas el path del ejecutable:

    set path=%path%;C:\"Program Files"\tree\

    Y listo, escribes lstree desde la consola de windows :D

    ResponderBorrar

Los comentarios serán revisados antes de ser publicados.