Entendiendo el comando du en Linux

Inicio / Linux / Entendiendo el comando du en Linux

El comando du (disk usage) es una herramienta esencial en Linux para conocer el uso del espacio en disco de los archivos y directorios. Este artículo te guiará a través de las funcionalidades básicas y avanzadas de du, proporcionando ejemplos prácticos para ayudarte a gestionar el almacenamiento de tu sistema de manera más eficiente.

¿Qué es el comando du?

El comando du se utiliza para estimar y reportar el espacio en disco que ocupan los archivos y directorios. Al ejecutarlo, proporciona información detallada sobre la cantidad de espacio utilizado, lo que resulta útil para identificar archivos y directorios que están ocupando demasiado espacio.

Sintaxis básica

La sintaxis básica del comando du es la siguiente:

du [opciones] [archivo/directorio]

Donde “opciones” son los modificadores que ajustan el comportamiento del comando y “archivo/directorio” es la ruta al archivo o directorio que deseas analizar.

Opciones comunes

A continuación, se describen algunas de las opciones más comunes y útiles que puedes utilizar con du:

  • -h o –human-readable: Muestra los tamaños en un formato legible (por ejemplo, K, M, G).
  • -a o –all: Incluye archivos individuales además de directorios.
  • -c o –total: Muestra un total general al final.
  • -s o –summarize: Muestra solo el total de cada argumento.
  • -d o –max-depth=N: Muestra el tamaño de los directorios hasta una profundidad de N niveles.
  • -k: Muestra los tamaños en kilobytes.
  • -m: Muestra los tamaños en megabytes.

Ejemplos prácticos

Mostrar el uso del espacio en un directorio específico

Para ver el uso del espacio en un directorio específico y sus subdirectorios en un formato legible, usa la opción -h:

du -h /ruta/al/directorio

Incluir archivos individuales en el reporte

Si quieres incluir archivos individuales en el reporte, utiliza la opción -a:

du -ah /ruta/al/directorio

Resumen del uso del espacio

Para obtener un resumen que muestre solo el total del espacio utilizado por un directorio y no sus subdirectorios, usa la opción -s:

du -sh /ruta/al/directorio

Limitar la profundidad del reporte

Puedes limitar la profundidad del reporte para no ver todos los subdirectorios utilizando la opción -d seguida del número de niveles que deseas ver. Por ejemplo, para ver solo los primeros dos niveles de subdirectorios:

du -h –max-depth=2 /ruta/al/directorio

Mostrar el total general

Para incluir un total general del espacio utilizado por todos los archivos y directorios listados, utiliza la opción -c:

du -hc /ruta/al/directorio

Conclusión

El comando du es una herramienta poderosa y flexible para la gestión del espacio en disco en sistemas Linux. Con sus diversas opciones, puedes obtener una comprensión detallada del uso del almacenamiento, lo que te permite tomar decisiones informadas sobre cómo gestionar y optimizar tu espacio en disco. Para más información y detalles sobre todas las opciones disponibles, puedes consultar la página del manual de du en man7.org.

Espero que este artículo te haya sido útil para entender mejor cómo utilizar el comando du y sacarle el máximo provecho a sus funcionalidades. Aprende también sobre el comando file en Linux.