在终端上运行命令“du -ch/Applications”,记下其大小。
现在从“Get Info”选项查看/ Applications文件夹的大小。
显示主要尺寸差异。其他文件夹也是如此。
这种差异的原因是什么,其中哪一个是确切的大小?Mac OS X上的“du”命令和“get info”显示的尺寸差异
回答
在最近的OS X版本中,Finder与存储制造商一样使用base 10(1 MB = 1000 KB等),而不是基于2(1 MiB = 1024 KiB),如du -h
所做的那样。
这是this SuperUser question重复 - 希望它可以封闭,复制,一旦它的移动...
我不确定原因是这样,因为差异比基于10和base 2的可能性要大得多。我的机器上/ Applications文件夹的输出是:从“获取信息”(925.3 MB),从“du - ck/Applications“477596,来自”du -c/Applications“955192和”du -ch/Applications“466M – rohits 2011-04-27 05:22:10
也许你在非数据分支中有很多数据?据我所知杜是不是叉意识,但Finder是。我建议你深入研究/ Applicstions的各个子目录,看看是否是这种情况,或者如果它可能与文件系统压缩相关,如其他答案所述。可能最好从一个小苹果应用程序开始。 – 2011-04-27 05:30:00
你使用系统提供的du
,或者你从源代码安装一些du
?
所显示的大小的巨大差异可能是由于文件系统压缩,某些BSD工具看不到。它基本上是通过将文件的压缩版本放在文件的资源分支中,保持数据分叉为空。当文件被读取时,内容被自动解压缩。但是一些BSD API报告数据分支的大小,因此缺少资源分支中真实数据的大小。
有关更多详细信息,请参见this explanation。
我相信标准/usr/bin/du
负责该文件系统压缩的,所以如果你不使用的MacPorts或芬克安装老版本的du
这不应该成为问题的原因...
我正在使用du提供的系统 – rohits 2011-04-27 05:28:37
- 1. Mac OS X上的'android'命令显示没有输出
- 2. du命令和Python函数之间的文件大小差异
- 3. 尺寸差异SWF的
- 4. Letter尺寸文档浏览器从Mac OS X上
- 5. 如何捕获Mac OS X上的显示驱动程序绘图命令?
- 6. Mac OS X上的异步I/O
- 7. 在Mac OS X中导出命令
- 8. 使用XCode 2.5的Mac OS X上的gcc命令行
- 9. JMenuBar不显示在Mac OS X Lion上,但在Win7上显示
- 10. 在Android NDK mac OS X上更改openCV的生成命令
- 11. Apache OS X 10.5 Leopard和OS X 10.5 Leopard Server之间的差异?
- 12. 使用LP命令的PHP exec在Mac OS X上失败
- 13. 在Mac OS X的命令行上编译Java代码
- 14. 如何在Mac OS X上添加Docker的bash命令完成?
- 15. 如何在Mac OS X上反转终端中的cd命令?
- 16. Mac os x Terminal.app的缓冲区和屏幕命令
- 17. Linux ls和查找命令,显示大小的差异
- 18. Mac OS X和Mercurial
- 19. Mac OS X上的Applet 1.6
- 20. Mac OS X上的Git core.editor
- 21. Mac OS X上的USB
- 22. Mac OS X上的kAudioQueueProperty_CurrentLevelMeter 10.6.7
- 23. Mac OS X上的NSViewController 10.4
- 24. Mac OS X Lion上的LLVM
- 25. Emacs的Mac OS X上
- 26. Mac OS X上的Windows LOCALE_SABBREVLANGNAME
- 27. Mac OS X上的AVFoundation + GC
- 28. OS X的终端命令
- 29. Mac OS X上的PHPMailer和CC地址
- 30. Mac OS X上的Vagrant,Docker和Node.js
尝试使用du -k。如果我正确记住我的MacBook Pro,du由于某种原因默认为500字节块大小。 – photoionized 2011-04-26 18:01:56
它默认为512字节或'$ BLOCKSIZE'(在手册页中有记载) - 这个约定可以追溯到几十年,我想可能是因为旧的Unix文件系统使用了512字节块?如果使用'-h',块大小将被忽略。 – 2011-04-26 18:15:42