Saber cuanto ocupa un fichero o directorio con du

consola-linux-shellHace poco, en una de las máquinas virtuales que tengo en el portátil, no podía actualizar el sistema operativo, al investigar un poco me di cuenta que en la partición raíz me había quedado sin espacio. Teniendo en cuenta que tenía 50 GB, más que de sobra para los ficheros del sistema, vi que algo no iba bien.

Fue entonces cuando utilicé el comando du, que nos permite averiguar el espacio que ocupa una carpeta o fichero. En cinco minutos ya había localizado el directorio culpable de tal derroche de espacio.


Los parámetros principales del comando son los siguientes:

  • -a , muestra el uso de espacio de cada directorio o fichero
  • -k, devuelve la información de ocupación en unidades des 1024 bytes, en vez de 512 bytes que es la configuración por defecto.
  • -s, no usará la salida por defecto, informará sólo de la suma total.
  • -L, procesará los enlaces simbolicos utilizando el directorio o archivo al que el enlace simbólico hace referencia, en vez del enlace en si mismo.
  • -x, al evaluar el tamaño sólo los hará con los ficheros o directorios que tengan el mismo dispositivo que el archivo especificado en el operando.
  • -h, listado de forma legible para el ser humano.

La forma de utilizarlo es muy sencila:

  1. du -hlsc /usr

Podéis ver una muestra desde un sistema CentOS :

comando-du-linuxEspero que os haya sido de utilidad.