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.