Comprobar tamaño directorios en terminal

Una de las aplicaciones mas conocidas y que mas podemos usar los administradores de sistemas en windows, es treesize, básicamente lo que hace esta herramienta es mostrarnos el espacio que ocupa cada directorio. Esto es muy útil cuando intentamos saber directorios pesados y posibles ficheros nuevos de gran tamaño que necesitamos controlar.

En linux nunca he encontrado un programa que sea comparable a treesize, pero si que encontré un script para shell muy fácil de poner en marcha que nos ayudara con esta labor:

#/bin/sh
du -k --max-depth=1 | sort -nr | awk '
     BEGIN {
        split("KB,MB,GB,TB", Units, ",");
     }
     {
        u = 1;
        while ($1 >= 1024) {
           $1 = $1 / 1024;
           u += 1
        }
        $1 = sprintf("%.1f %s", $1, Units[u]);
        print $0;
     }
    '

Podemos generar un fichero con nuestro editor de texto preferido por ejemplo nano /bin/treesize añadiendo este script y haciéndolo ejecutable con un chmod +x, con esto cada vez que escribamos treesize en nuestra consola obtendremos el tamaño del directorio en el que estamos mostrándonos tamaños de subdirectorios.

También te podría gustar...

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.