O nifle está correto. du
retorna base-2, o Finder retorna base-10 e 49GiB≈ 52.91GB
O argumento -d requer que você especifique uma profundidade. Da experiência agora, parece que se você der algo além de um número para profundidade, ele come o argumento que você especificou e se comporta como se você tivesse -d 0
. O 59G que você está obtendo é o tamanho do diretório atual, não o tamanho do arquivo vmwarevm.
Aqui está o experimento que eu fiz:
[~]$ ls -d Code
Code/
[~]$ du -h -s Code
8.3M Code
[~]$ du -h -d 0 Code
8.3M Code
[~]$ du -h -d Code
38G . <-- this is the size of ~/
[~]$ du -h -d 0
38G .
Você pode querer ler o Mac OS X du ( 1) manpage para mais informações.