Buscar directorios que mas espacio ocupan

Inaguramos una nueva categoría llamada Trucos Linux, donde habrá artículos con pequeños trucos, que nos ayudarán en nuestra administración.

Este primer truco, es para averiguar donde se va el espacio utilizado de nuestro disco ¿ Son los logs ? ¿ Es la aplicación del usuario ? ¿ La cola de mensajes ? Etc…

find / -type d |xargs du -ms |sort -n
Esta secuencia de comandos, nos buscará todos los directorios que cuelgan de la raiz, calculará su tamaño y finalmente nos los ordenará en orden descendente (expresado en mb el resultado).

Comando sort

Hace tiempo, me encontré en la necesidad de ordenar por fecha varios logs de apache de distintos vhosts.
Aprovecho esta oportunidad para mostrar la eficacia del comando sort.

Tomemos como ejemplo, una linea cualquiera de uno de los logs de apache:

192.168.1.23 - - [02/Jun/2008:17:26:46 +0200] “GET /index.php HTTP/1.1″ 200 8199 “http://www.prueba.com/” “Mozilla/4.0″