0

在终端上运行命令“du -ch /Applications”,记下它的大小。
现在从“获取信息”选项查看 /Applications 文件夹的大小。
显示了一个主要的差异大小。任何其他文件夹也是如此。
造成这种差异的原因是什么,其中哪一个是确切的尺寸?

4

2 回答 2

4

在最近的 OS X 版本中,Finder 像存储制造商那样使用 base 10(1 MB = 1000 KB 等),而不是像存储制造商那样使用 base 2(1 MiB = 1024 KiB)du -h

这是这个超级用户问题的副本- 希望它可以在移动后作为副本关闭......

于 2011-04-26T18:12:01.307 回答
1

您使用提供的系统du,还是du从源代码安装的系统?

显示大小的巨大差异可能是由于文件系统压缩,一些 BSD 工具看不到。它基本上通过将文件的压缩版本放入文件的资源叉中来工作,保持数据叉为空。读取文件时,内容会自动解压缩。但是一些 BSD API 报告了数据分叉的裸露大小,从而丢失了资源分叉中真实数据的大小。

有关更多详细信息,请参阅此说明

我相信标准/usr/bin/du会处理这个文件系统压缩,所以如果你不使用 MacPorts 或 Fink 安装旧版本,du这应该不是问题的原因......

于 2011-04-26T18:19:16.027 回答