En Mac, puedes instalar la implementación GNU (Linux) de du
con Homebrew (brew install coreutils
). Entonces, por ejemplo:
gdu folder -shL --exclude=.git
donde
gdu
es el nombre dado a la implementación GNU de du
(por defecto Homebrew no oculta /usr/bin/du
);
s
produce un total general para la carpeta especificada (omite si quieres ver el desglose);
h
produce tamaños legibles por humanos;
L
sigue los enlaces simbólicos;
--exclude=.git
excluye el directorio git dentro de la carpeta especificada (esto es sólo un ejemplo).
Puedes ignorar más carpetas añadiendo --exclude=blah
. También puedes especificar varias carpetas a la vez (es decir, gdu folder1 folder2 ...
), y en ese caso, puedes combinar todos los subtotales en un solo tamaño usando la opción c
.