Trucos UNIX: ¿Como ver la lista de directorios rápidamente?

Este es el tipo de cosas que uno necesita hacer rápido, así que ¿por donde empezar?. Supongamos que sólo quiero ver los directorios y nada más.

Bueno, el clásico: Usando ls y grep:


[josevnz@localhost ~]$ ls -l /|egrep "^drwx"
drwxr-xr-x 2 root root 4096 Jun 29 20:45 bin
drwxr-xr-x 4 root root 1024 Jun 19 22:09 boot
drwxr-xr-x 11 root root 5040 Aug 13 07:52 dev
drwxr-xr-x 82 root root 12288 Aug 13 07:51 etc
drwxr-xr-x 3 root root 4096 Jun 19 22:39 home
drwxr-xr-x 11 root root 4096 Jun 29 20:41 lib
drwx------ 2 root root 16384 Jun 19 18:04 lost+found
drwxr-xr-x 4 root root 4096 Aug 13 07:51 media
drwxr-xr-x 2 root root 0 Aug 13 07:51 misc
drwxr-xr-x 4 root root 4096 Jul 17 23:43 mnt
drwxr-xr-x 2 root root 0 Aug 13 07:51 net
drwxr-xr-x 2 root root 4096 May 23 00:28 opt
drwxr-x--- 17 root root 4096 Aug 10 06:36 root
drwxr-xr-x 2 root root 12288 Jun 29 20:45 sbin
drwxr-xr-x 1 root root 0 Aug 13 03:50 selinux
drwxr-xr-x 2 root root 4096 May 23 00:28 srv
drwxr-xr-x 10 root root 0 Aug 13 03:50 sys
drwxrwxrwt 13 root root 4096 Aug 13 15:08 tmp
drwxr-xr-x 15 root root 4096 Jun 22 21:46 usr
drwxr-xr-x 22 root root 4096 Jun 19 22:26 var

Me da mucha información y sólo los directorios.
Otra forma, usando ‘find’:

[josevnz@localhost ~]$ find / -maxdepth 1 -type d
/
/boot
/usr
/lib
/opt
/selinux
/dev
/var
/root
/sbin
/srv
/tmp
/misc
/media
/etc
/bin
/mnt
/lost+found
/proc
/home
/net
/sys

Así sólo veo los directorios. ¿Que pasa si le agrega la opción ‘-ls’?

Quizas pudiera usar el programa ‘tree’ pero no viene instalado por omisión (y usted lo que queria era resolver el problema rápido, ¿no es así?)

¿Como lo haría usted, pero rápido?

Buscar en Technorati: