domingo, 31 de mayo de 2026

🔍 ¿Quién se come mi espacio? Domina el uso de disco con du -sh *

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?

  1. Velocidad: Es instantáneo, incluso en servidores remotos por SSH.

  2. Archivos Ocultos: du suma los archivos que empiezan por punto (como .cache o .config), que a menudo son los que más espacio roban y los que la interfaz gráfica suele ignorar.

  3. Filtrado: Puedes combinarlo con grep para buscar carpetas específicas.


💡 Caso Práctico: Limpieza Express

Imagina que tu PC está lento. Abres la terminal y haces:

  1. cd / (Vas a la raíz).

  2. sudo du -sh * | sort -h

  3. Ves que /var pesa 40GB. Entras en /var y repites el comando.

  4. 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

🎨 Dale estilo a tu Terminal: Guía de Zsh + Oh My Zsh + Powerlevel10k

Si pasas horas frente a la línea de comandos, ¿por qué no hacerla visualmente atractiva y funcional? La mayoría de los sistemas vienen con B...