在终端上运行命令“du -ch / Applications”,记下其大小 现在从“获取信息”选项中查看/ Applications文件夹的大小 显示的主要差异大小。任何其他文件夹也是如此 造成这种差异的原因是什么,其中一个是确切的尺寸?
答案 0 :(得分:4)
在最近的OS X版本中,Finder使用基数为10(1 MB = 1000 KB等)作为存储制造商,而不是基数2(1 MiB = 1024 KiB)作为du -h
。
这是this SuperUser question的副本 - 希望它一旦移动就可以重复关闭......
答案 1 :(得分:1)
您是否使用了从源代码安装的系统du
或部分du
?
显示的大小差异可能是因为文件系统压缩,某些BSD工具没有看到。它基本上是通过将文件的压缩版本放在文件的资源分支中,保持数据分叉为空。读取文件时,会自动解压缩内容。但是一些BSD API会报告数据分叉的大小,从而忽略了资源分支中实际数据的大小。
有关详细信息,请参阅this explanation。
我认为标准/usr/bin/du
负责此文件系统压缩,因此如果您不使用MacPorts或Fink来安装旧版本的du
,则这不应该是问题的原因。 ..