Cómo usar du en Linux para ver tamaño de archivos y directorios
El comando du en Linux (disk usage) proporciona una lista detallada sobre el uso del disco.
Es muy útil para determinar a dónde fue el espacio disponible en disco, de manera que puedes investigar qué directorio está consumiendo el disco.
Si no pasamos un directorio como parámetro, usa el directorio actual como base de búsqueda.
Las opciones más frecuentes son:
- -a: Muestra todos los archivos y no solo directorios;
- -c: Muestra un total al final del listado;
- -h: Muestra la información de forma más simple. Utiliza las letras M para megabytes y G para gigabytes;
- -s: Muestra un resumen del directorio especificado y no el total de cada subdirectorio;
- -S: Excluye los subdirectorios del conteo;
Ejemplos:
$ du –h /home2M /home/carla4M /home/cristiane5M /home/guilherme1M /home/michel
Con la opción -sh, muestra el totalizador, incluyendo los subdirectorios:
$ du –sh /home12M /home
Con la opción -Sh, muestra el totalizador, excluyendo los subdirectorios:
$ du –Sh /home1k /home
Si quieres saber el total de cada subdirectorio:
$ du -sh ./*/291M ./carlacru/173M ./freud/142M ./mario/181M ./odonto/273M ./oficina/
La opción --inodes muestra el conteo de inodos:
$ du -s --inodes ./*/75 ./desafio/15 ./funnel/2 ./musicas/
Se puede investigar todo el disco, desde la raíz / :
# du -sh ./*/221M ./bin/125M ./boot/0 ./dev/32M ./etc/12G ./home/513M ./lib/219M ./lib64/0 ./media/0 ./mnt/120K ./opt/0 ./proc/145M ./root/420K ./run/43M ./sbin/0 ./sys/21M ./tmp/527M ./usr/2,8G ./var/
Observa que los pseudo-sistemas de archivos como /proc, /dev y /sys no ocupan espacio en disco porque en realidad son abstracciones del Kernel y subsistemas.
![]() | El siguiente comando crea un "alias" llamado "dus" para mostrar el consumo de datos de los subdirectorios: $ echo "alias dus='du -sh ./*/'" >> ~/.bashrc; alias dus='du -sh ./*/' De esta forma, se puede usar el nuevo comando "dus" para determinar el consumo de cada directorio en el sistema. |
Aprende mucho más sobre Linux en nuestro curso en línea. Puedes realizar la inscripción aquí. Si ya tienes una cuenta, o quieres crear una, simplemente ingresa o crea tu usuario aquí.
¿Te gustó? Comparte
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.
