du
El comando du (Disk Usage) permite conocer el espacio ocupado por archivos y directorios. Es una herramienta muy útil para localizar qué carpetas están consumiendo más almacenamiento dentro de un sistema.
| Categoría | Discos y almacenamiento |
|---|---|
| Disponible en | Linux, macOS y otros sistemas Unix |
| Equivalente en Windows | dir, Get-ChildItem (PowerShell) o las propiedades de una carpeta. |
| ¿Requiere permisos de administrador? | No, aunque solo podrá analizar directorios sobre los que tenga permisos de lectura. |
¿Qué significa su nombre?
du es la abreviatura de Disk Usage, que significa uso del disco.
Su objetivo consiste en calcular cuánto espacio ocupan los archivos y directorios.
¿Para qué sirve?
Permite conocer el tamaño de archivos y carpetas.
Es especialmente útil para localizar directorios que ocupan mucho espacio cuando un disco empieza a llenarse.
Sintaxis
du [opciones] [ruta]
Opciones más utilizadas
| Opción | Descripción |
|---|---|
du |
Muestra el tamaño de todos los directorios. |
du -h |
Muestra los tamaños en formato legible (KB, MB, GB...). |
du -sh |
Muestra únicamente el tamaño total del directorio. |
du -ah |
Incluye también los archivos. |
du -d 1 |
Muestra solo el primer nivel de subdirectorios. |
du -sh * |
Muestra el tamaño de cada elemento del directorio actual. |
Equivalencia con otros sistemas
| Linux | Windows |
|---|---|
du -sh Documentos |
Propiedades de la carpeta |
du -sh * |
dir o Get-ChildItem (PowerShell) |
Ejemplos de uso
Conocer el tamaño de una carpeta
du -sh Documentos
Mostrar el tamaño de todas las carpetas del directorio actual
du -sh *
Mostrar el tamaño incluyendo archivos
du -ah
Mostrar únicamente el primer nivel
du -h -d 1
Buscar las carpetas que más ocupan
du -sh * | sort -h
Ejemplo de salida
$ du -sh *
120M Descargas
2,3G MáquinasVirtuales
800M Documentos
12K Scripts
¿Cómo interpretar la salida?
La primera columna indica el espacio ocupado y la segunda el archivo o directorio correspondiente.
Cuando se utiliza -h, los tamaños aparecen en unidades fácilmente comprensibles.
Errores habituales
- Confundir
ducondf. - Olvidar la opción
-hy obtener tamaños en bloques. - Ejecutar
dusobre directorios muy grandes, ya que puede tardar varios segundos. - Pensar que el tamaño mostrado corresponde al espacio libre del disco.
Conceptos relacionados
- Sistema de archivos
- Directorio
- Espacio ocupado
- Espacio libre
- Capacidad de almacenamiento
Comandos relacionados
| Comando | Relación |
|---|---|
df |
Muestra el espacio libre y ocupado de cada partición. |
lsblk |
Muestra discos y particiones. |
find |
Permite localizar archivos muy grandes. |
sort |
Ordena los resultados de du. |
ncdu |
Herramienta interactiva para analizar el uso del disco. |
Comandos que suelen confundirse
| Comando | Diferencia |
|---|---|
du |
Muestra cuánto ocupa un archivo o directorio. |
df |
Muestra el espacio libre y ocupado de las particiones. |
ls -lh |
Muestra el tamaño de cada archivo individual. |
Uso habitual en administración de sistemas
du -sh *
du -sh /var/log
du -sh /home/*
du -ah | sort -h
du -sh * | sort -hr
¿Cuándo lo utilizaría un administrador de sistemas?
- Cuando un disco comienza a llenarse y necesita localizar qué carpetas ocupan más espacio.
- Para analizar el crecimiento de los archivos de registro (
/var/log). - Antes de realizar tareas de limpieza.
- Para comprobar el tamaño de copias de seguridad.
- Para detectar directorios con un crecimiento anómalo.
Curiosidades
Muchos administradores utilizan la combinación du -sh * | sort -hr, ya que ordena las carpetas de mayor a menor tamaño y permite localizar rápidamente las que más espacio consumen.
Prácticas propuestas
- Ejecuta
du -sh *en tu directorio personal e identifica qué carpeta ocupa más espacio. - Compara la salida de
du -hydu -sh. - Ordena el resultado mediante
du -sh * | sort -hr. - Consulta el tamaño del directorio
/var/log. - Compara la información obtenida con
df -h. ¿Qué diferencia existe entre ambos comandos? - Si tienes instalada la herramienta
ncdu, compárala condue indica qué ventajas ofrece.
Consejo: Si dudas entre df y du, recuerda esta regla: df responde a «¿Cuánto espacio queda?» y du responde a «¿Quién está ocupando ese espacio?».