du
Calcula cuánto espacio ocupa una carpeta o archivo en tu disco.
Mide el espacio que ocupan las carpetas y archivos. Lo usas cuando el disco se está llenando y quieres encontrar al culpable, o para decidir qué mover a otro lado a la hora de hacer espacio.
du [opciones] [archivo o carpeta]...Despiece
5 ejemplosSaber cuánto pesa una carpeta
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | du | Comando | El comando que mide el espacio de carpetas y archivos. |
| 2 | -sh | Opción | Combina -s (solo el total) con -h (formato legible). |
| 3 | fotos | Argumento | La carpeta que quieres medir. |
Sale una sola línea con el tamaño total de la carpeta fotos.
Medir todo lo que hay en la carpeta actual
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | du | Comando | El comando que mide el espacio de carpetas y archivos. |
| 2 | -sh | Opción | Combina -s (solo totales) con -h (formato legible). |
| 3 | * | Argumento | El comodín que la terminal expande a todos los archivos y carpetas de aquí. |
Aparece una línea por cada archivo y carpeta, con su tamaño. Ojo: no incluye los que empiezan con punto.
Ver qué ocupa cada carpeta dentro de /home
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | du | Comando | El comando que mide el espacio de carpetas y archivos. |
| 2 | -h | Opción | Formato legible, con K, M y G. |
| 3 | -d | Opción | Marca la profundidad máxima que alcanza. |
| 4 | 1 | Valor | Un solo nivel hacia abajo: las carpetas que están directamente en /home. |
| 5 | /home | Argumento | La carpeta que quieres revisar. |
Ves el tamaño de cada carpeta de usuario y al final el total de /home. Sin sudo verás Permission denied en las carpetas de otros usuarios y sus tamaños saldrán incompletos.
Ordenar de mayor a menor
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | du | Comando | El comando que mide el espacio de carpetas y archivos. |
| 2 | -sh | Opción | Solo totales, en formato legible. |
| 3 | * | Argumento | Todos los archivos y carpetas de la carpeta actual. |
| 4 | | | Operador | Pasa el resultado de du como entrada a sort. |
| 5 | sort | Comando | Ordena las líneas que recibe. |
| 6 | -rh | Opción | -r invierte el orden (de mayor a menor) y -h entiende los K, M y G. |
La carpeta más pesada termina hasta arriba, ideal para encontrar el culpable de un disco lleno.
Sumar varias carpetas con un total
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | du | Comando | El comando que mide el espacio de carpetas y archivos. |
| 2 | -sch | Opción | Combina -s (total), -c (agrega la suma final) y -h (formato legible). |
| 3 | /home | Argumento | La primera carpeta a medir. |
| 4 | /var | Argumento | La segunda carpeta a medir. |
Sale el tamaño de cada una y al final una línea total con la suma. En /var necesitarás sudo para que no falten carpetas por falta de permisos.
Opciones
Las que sí vas a usar| Opción | Qué hace |
|---|---|
| -h--human-readable | Muestra los tamaños en formato legible, con K, M y G. |
| -s--summarize | Muestra solo el total de cada carpeta, sin la lista completa de lo de adentro. |
| -d--max-depth=N | Llega solo hasta la profundidad que le indiques. -d 1 muestra las carpetas de primer nivel. |
| -a--all | Lista también cada archivo, no solo las carpetas. |
| -c--total | Agrega una línea final con el total de todo lo que mediste. |
Fallas comunes
| Falla | Remedio |
|---|---|
| Olvidar -s y que du imprima una tabla interminable. | du sin -s recorre y lista todas las subcarpetas. Usa du -sh carpeta para un solo total. |
| Medir una carpeta enorme y esperar que termine al instante. | du tiene que recorrer todos los archivos, y -d solo limita lo que muestra, no lo que revisa. Agrega -x para que no entre a otras particiones o discos montados, y ten paciencia. |
| No ver los archivos ocultos en el resultado. | El comodín * deja fuera los que empiezan con punto. Inclúyelos con du -sh .[!.]* *, o mide la carpeta entera con du -sh . |
| Confundir du con df. | df mide discos completos, du mide carpetas y archivos. Para ver qué ocupa el espacio de tu disco, recorre por niveles con du y revisa con df cuánto libre queda. |
Preguntas frecuentes
- ¿Cómo sé cuánto pesa una carpeta?
- Usa du -sh nombre-de-la-carpeta. -s da un solo total y -h lo pone en formato legible. Es la forma más común de medir.
- ¿Qué significa du -sh?
- -s resume el resultado a solo el total de cada carpeta que le pases, y -h muestra los tamaños en formato legible (K, M, G). Juntos son la combinación más usada.
- ¿Cuál es la diferencia entre df y du?
- df muestra el espacio de los sistemas de archivos, es decir, discos y particiones. du mide lo que ocupa una carpeta o archivo. df te dice cuánto espacio libre queda; du te dice qué se está comiendo ese espacio.
- ¿Por qué du imprime miles de líneas?
- Por defecto recorre todas las subcarpetas y lista cada una. Usa -s para el total, o -d 1 para mirar solo un nivel de profundidad.
- ¿Cómo encuentro las carpetas que más pesan?
- Corre du -sh * | sort -rh: mide todo lo de la carpeta actual y lo ordena de mayor a menor. Luego entra a la carpeta más pesada y repite.