Esto hace lo que estás buscando:
du -sh /*
Qué significa esto:
-spara dar solo el total de cada argumento de línea de comando.-hpara sufijos legibles por humanos comoMpara megas yGpara gigabytes (opcional).-
/*simplemente se expande a todos los directorios (y archivos) en/.Nota:los archivos de puntos no están incluidos; ejecutar
shopt -s dotglobpara incluirlos también.
También es útil ordenar por tamaño:
du -sh /* | sort -h
Aquí:
-hasegura quesortinterpreta correctamente los sufijos legibles por humanos.
A menudo necesito encontrar los directorios más grandes, así que para obtener una lista ordenada que contenga los 20 directorios más grandes, hago lo siguiente:
du -m /some/path | sort -nr | head -n 20
En este caso los tamaños se reportarán en megabytes.
Me gusta usar Ncdu para eso, puede usar el cursor para navegar y profundizar en la estructura del directorio, funciona muy bien.