sábado, 25 de septiembre de 2010

Cómo saber el espacio utilizado por carpetas

Hoy me entró la curiosidad de saber cuánto pesaban mis carpetas del directorio HOME, pero el programa Analizador de uso de disco se demoraba un poco en entregarme el resultado. Por la línea de comando el resultado es instantáneo.

En un post pasado vimos como mostrar el espacio utilizado/libre por partición, pero ahora lo veremos por carpetas.

Para este trabajo utilizaremos el programa desde la terminal llamado du. Su funcionamiento es muy simple, sólo tenemos que colocar la carpeta que se quiere analizar, por ejemplo:
du ~/Vídeos
Cómo ven la sintaxis es simple:
du opciones carpeta
Ahora la información no es tan fácil de leer así usando man du podemos encontrar más argumentos para lo que necesitemos. Para mi caso, que quería saber el peso de cada carpeta en el directorio home, lo logré de la siguiente manera:
du -h --max-depth 1 --exclude '.*' ~/
La explicación es la siguiente:
  • -h muestra la información de una manera más entendible
  • --max-depth 1 analiza hasta un nivel de profundidad
  • --exclude '.*' excluya todas las carpetas que comiencen que un punto (.)
  • ~/ la abreviatura para el directorio /home/usuario/

Evidentemente pueden guardar este comando completo mediante un alias combinado con un pequeño script para que funcione (probé directamente con el alias y no funcionó). El scripts recomendado es éste:
#!/bin/bash
du -h --max-depth 1 --exclude '.*' ~/

No hay comentarios.:

Publicar un comentario