No hay nada más frustrante que ver el aviso de "Disco casi lleno" y no saber por dónde empezar a borrar. Aunque existen herramientas gráficas, la terminal nos ofrece una precisión y rapidez imbatibles para encontrar carpetas "gigantes" en segundos.
Hoy vamos a desmenuzar el comando du, el estándar de oro para auditar el almacenamiento en Linux y macOS.
1. El comando base: ¿Qué significa du?
du viene de Disk Usage (Uso de Disco). Su función es simple: recorrer los directorios y sumar el tamaño de cada archivo que contienen. Pero si lo escribes a secas, verás una lluvia de números y carpetas que es imposible de leer. Por eso necesitamos las "banderas" mágicas.
2. Desglosando el "Hechizo": du -sh *
Cuando ejecutamos este combo, estamos dándole tres instrucciones específicas al sistema:
-s(Summary): En lugar de listarte cada pequeño archivo, te da el total de cada carpeta.-h(Human Readable): Convierte esos horribles números de bytes en algo que los humanos entendemos: K, M, G (Kilobytes, Megabytes, Gigabytes).*(El Comodín): Le dice al comando que analice todo lo que hay en la carpeta actual, una por una.
Resultado: Verás una lista limpia de todas las carpetas en tu ubicación actual con su tamaño real al lado.
3. Subiendo de nivel: Variaciones avanzadas
Si du -sh * te parece útil, estos trucos te harán parecer un administrador de sistemas profesional:
A. Ordenar por tamaño (El buscador de culpables)
Para que los directorios más pesados aparezcan al final de la lista y no tengas que buscarlos, usa este "pipe":
du -sh * | sort -h
B. Profundidad controlada
Si quieres ver el tamaño de las carpetas de tu sistema pero no quieres que el comando tarde horas entrando en cada rincón, limita la profundidad:
du -h --max-depth=1 /home/usuario
C. Excluir archivos pequeños
¿Solo te interesan los archivos de más de 1GB?
du -ah . --threshold=1G (Disponible en versiones modernas de Linux).
4. ¿Por qué es mejor que el Monitor de Actividad?
Velocidad: Es instantáneo, incluso en servidores remotos por SSH.
Archivos Ocultos:
dusuma los archivos que empiezan por punto (como.cacheo.config), que a menudo son los que más espacio roban y los que la interfaz gráfica suele ignorar.Filtrado: Puedes combinarlo con
greppara buscar carpetas específicas.
💡 Caso Práctico: Limpieza Express
Imagina que tu PC está lento. Abres la terminal y haces:
cd /(Vas a la raíz).sudo du -sh * | sort -hVes que
/varpesa 40GB. Entras en/vary repites el comando.Descubres que /var/log tiene archivos de registro antiguos de 35GB.
¡Problema detectado y listo para solucionar!
Conclusión
El comando du -sh * es una de esas herramientas esenciales que deberías tener tatuadas en tu memoria técnica. Te devuelve el control sobre tu hardware y te permite entender cómo se organiza la información en tu sistema.
¿Cuál ha sido la carpeta más pesada o extraña que has encontrado usando este comando? ¡Cuéntanos tu hallazgo en los comentarios!
No hay comentarios:
Publicar un comentario