fli*_*ubt 4 finder vmware-fusion geektool du macos
我正在编写一个geektool 3脚本来显示特定 VMware Fusion 虚拟机的大小。这样的.vmwarevm“文件”其实就是一个打包好的目录。
Finder 中的获取信息显示该文件为“52.91 GB”。我运行以下du命令来获取文件大小:
> du -hs ~/Documents/Virtual\ Machines.localized/MY-PRECIOUS-7.vmwarevm | awk '{print $1}'
Run Code Online (Sandbox Code Playgroud)
此du -hs命令返回文件大小为“49G”。与 Finder 报告的差异的原因是什么?
或者,我尝试用如下-s选项替换该选项-d:
du -hd ~/Documents/Virtual\ Machines.localized/MY-PRECIOUS-7.vmwarevm | awk '{print $1}'
Run Code Online (Sandbox Code Playgroud)
此du -hd命令返回文件大小为“59G”。Finder du -hd、 和之间的区别是du -hs什么?
此外,此du -hd命令在 geektool 3 中不产生任何输出。什么给出了?
不是 Mac OS X 用户,但我在某处读到 Finder 现在使用 base-10。
区别可能是 du 仍然使用 base-2 吗?
49.0 GiB * (1024^3 bytes / GB) = 52,613,349,376 bytes = 52.6 GB
Run Code Online (Sandbox Code Playgroud)
(小的差异是因为du四舍五入到最接近的 GB)