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.