du -h --max-depth=1 / | sort -h -r
Esto mostrará cada carpeta en /
incluyendo /
mismo.
Tenga en cuenta que esto podría llevar mucho tiempo para escanear todos los archivos. Si necesita tamaños específicos de las subcarpetas en una carpeta, especifique la ruta exacta de la carpeta en lugar de /
o simplemente omita /
si ya estás en esa carpeta.
-h
las opciones muestran los tamaños en un formato amigable para los humanos--max-depth=1
instruye al comando para ir solo 1 directorio en lo profundo de/
sort -h -r
ordena los resultados usando tamaños amigables para humanos y-r
indica al comando que muestre los resultados en orden inverso (del directorio más grande al más pequeño)
Este comando listará los 15 más grandes en orden:
du -xhS | sort -h | tail -n15
Usamos el -x
marca para omitir directorios en sistemas de archivos separados.
El -h
en el du
da la salida en formato legible por humanos, sort -h
entonces puede arreglar esto en orden.
El -S
en el du
El comando significa que se excluye el tamaño de los subdirectorios.
Puedes cambiar el número del tail
para ver menos o más. Comando súper práctico.
Otras dos herramientas de línea de comandos de código abierto, que muestran el espacio en disco superior utilizado, son:
ncdu:disponible en el repositorio de la mayoría de las distribuciones de Linux.
Top Disk Usage (tdu):un solo binario estático sin dependencias, escrito en Golang.