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

This site uses Akismet to reduce spam. Learn how your comment data is processed.