Cómo encontrar los directorios que más ocupan en Linux

Linux es un sistema operativo excelente, con muchas posibilidades. Ahora ya es muy amigable para escritorio, pero sigue teniendo la potencia para poder hacer casi cualquier cosa.

Hace unos días se llenó el disco de un cliente, y teníamos que encontrar, en remoto y por terminal, qué directorios eran los más grandes. Para desde ahí poder decidir qué se borraba. Os dejo el comando y la explicación.

# du -a /directorioelegido | sort -n -r | head -n 5

Donde directorioelegido es dónde quieres buscar, como /home o /etc. Si ya estás en el directorio puedes poner:

# du -a | sort -n -r | head -n 5

Si quieres que busque también en los subdirectorios:

# du -Sh | sort -rh | head -5

Los modificadores son los siguientes:

  • a: muestra todos los ficheros y directorios.
  • sort: organiza
  • -n: Compara según el valor numérico string.
  • -r: devuelve la comparación en orden inverso
  • head: devuelve la primera parte del fichero.
  • -n: devuelve las primeras 5 líneas
  • -h: Lo muestra “para humanos”. O sea en Mb, Gb etc.
  • -s:

Con esto espero que podías encontrar las carpetas o directorios que ocupan más tamaño en Linux. Así controláis vuestro espacio en disco.