Cómo usar el Comando DU en Linux

Chuleta de comandos linux: CIBERED, tu web de linux de confianza

El comando du (Unix command) es una herramienta estándar de Linux y sistemas Unix que permite comprobar cuánto espacio ocupan archivos y directorios dentro del sistema.

A diferencia de otras utilidades que solo muestran el espacio total del disco, du analiza carpetas y archivos individuales, mostrando su tamaño real dentro del almacenamiento.

Entre sus funciones más útiles se encuentran:

  • Ver el tamaño de directorios completos
  • Analizar el uso del disco de forma recursiva
  • Mostrar tamaños en formato legible
  • Excluir ciertos tipos de archivos
  • Ver cuándo se modificaron los archivos

En esta guía aprenderás cómo usar el comando du en Linux con 10 ejemplos prácticos para identificar rápidamente qué archivos o carpetas están ocupando más espacio.

10 Mejores usos del Comando DU

El comando du (Disk Usage) calcula el espacio en disco utilizado por archivos y directorios.

Características importantes:

  • Analiza directorios de forma recursiva
  • Permite ver el tamaño de cada carpeta y subcarpeta
  • Puede mostrar resultados en diferentes unidades (KB, MB, GB)
  • Permite filtrar archivos por patrones

Esta herramienta es especialmente útil cuando un servidor se queda sin espacio y necesitas localizar qué directorio está consumiendo más almacenamiento.

1. ¿Cómo ver el uso de disco de un directorio?

Para ver el uso del disco de un directorio y sus subdirectorios:

du /home/cibered

Este comando mostrará el espacio utilizado por cada subcarpeta dentro de /home/cibered.

La salida suele incluir:

  • Tamaño del directorio
  • Ruta completa del directorio

Al final del resultado también aparecerá el tamaño total del directorio principal.

2. ¿Cómo mostrar el tamaño en formato legible?

Los resultados por defecto pueden aparecer en bloques de disco, lo que no siempre es fácil de interpretar.

Para ver los tamaños en formato legible utiliza:

du -h /home/cibered

La opción -h (human-readable) muestra tamaños como:

  • KB
  • MB
  • GB

Esto facilita mucho la lectura del resultado.

3. ¿Cómo ver el tamaño total de un directorio?

Si solo quieres ver el tamaño total de una carpeta, usa la opción -s.

du -sh /home/cibered

Opciones utilizadas:

  • -s → muestra solo el total
  • -h → formato legible

Ejemplo de salida:

55G /home/cibered

Este es uno de los comandos más usados para revisar rápidamente el tamaño de una carpeta.

4. ¿Cómo mostrar el tamaño de todos los archivos y directorios?

El parámetro -a permite mostrar el tamaño tanto de archivos como de carpetas.

du -a /home/cibered

Esto listará:

  • cada archivo individual
  • cada directorio

Es útil cuando necesitas identificar qué archivo específico está ocupando espacio.

5. ¿Cómo mostrar archivos y directorios en formato legible?

Puedes combinar -a y -h para mejorar la lectura de la salida.

du -ah /home/cibered

Esto mostrará:

  • tamaño de cada archivo
  • tamaño de cada directorio
  • valores en KB, MB o GB

Esta combinación es muy útil para auditorías rápidas de almacenamiento.

6. ¿Cómo mostrar el uso del disco en kilobytes?

Si necesitas los tamaños en kilobytes, usa:

du -k /home/cibered

Esto mostrará el tamaño en bloques de 1024 bytes (KB).

Este formato suele utilizarse en scripts o automatizaciones.

7. ¿Cómo mostrar el uso del disco en megabytes?

Para obtener resultados en megabytes (MB) puedes usar:

du -mh /home/cibered

Aquí se combinan dos opciones:

  • -m → calcula tamaños en MB
  • -h → formato legible

Esto es útil cuando se trabaja con directorios muy grandes.

8. ¿Cómo mostrar el tamaño total acumulado?

La opción -c añade un total general al final del resultado.

du -ch /home/cibered

La última línea mostrará algo como:

55G total

Esto es útil cuando quieres ver el total exacto después de listar varios directorios.

9. ¿Cómo excluir archivos específicos del cálculo?

Puedes excluir ciertos tipos de archivos utilizando la opción –exclude.

Por ejemplo, para ignorar archivos .txt:

du -ah --exclude="*.txt" /home/cibered

Esto calculará el tamaño del directorio sin contar archivos de texto.

Este filtro es útil cuando quieres analizar solo ciertos tipos de archivos, como:

  • vídeos
  • imágenes
  • archivos comprimidos

10. ¿Cómo mostrar el uso del disco junto con la fecha de modificación?

También puedes mostrar la fecha de última modificación de archivos y carpetas.

du -ha --time /home/cibered

La salida incluirá:

  • tamaño del archivo
  • fecha de modificación
  • ruta del archivo

Esto puede ayudarte a identificar archivos antiguos o recientemente modificados que están ocupando espacio.


Consejos útiles al usar du

Algunas recomendaciones prácticas:

  • Usa du -sh para ver rápidamente el tamaño de una carpeta.
  • Combina du con el comando sort (Unix command) para ordenar resultados.
  • En servidores, combina du con df (Unix command) para tener una visión completa del almacenamiento.
  • Si el disco está lleno, usa du -ah para localizar archivos grandes rápidamente.

Conclusión

El comando du es una herramienta fundamental para analizar el uso real del almacenamiento en Linux. Permite identificar fácilmente qué archivos o directorios están ocupando más espacio en el sistema.

Gracias a sus múltiples opciones, puedes:

  • ver tamaños en formato legible
  • obtener totales rápidos
  • excluir ciertos archivos
  • analizar directorios completos

Dominar du es esencial para administrar servidores, mantener sistemas Linux optimizados y evitar problemas de almacenamiento.

Vistas: 1