计算hdiutil的压缩比

时间:2009-10-09 23:30:08

标签: macos compression hdiutil

在我的应用程序中,我使用Apple的hdiutil命令行实用程序来创建文件夹/卷的压缩磁盘映像(DMG)。有没有办法计算给定源路径的压缩大小?我已经检查了手册页,没有任何内容。

3 个答案:

答案 0 :(得分:2)

您能否只是比较磁盘映像的大小与df(重新调整卷的大小)或du(报告目录中文件的大小)所报告的大小?

答案 1 :(得分:2)

hdiutil imageinfo /PATH/TO/IMAGE | grep 'Compressed Ratio'

示例输出:

Compressed Ratio: 0.14393602843180808

表示磁盘映像是原始磁盘大小的14%。这是在仅包含文本文件的文件夹上使用标准zlib压缩(UDZO),因此压缩量高于正常值。

答案 2 :(得分:0)

选择Jamie Macey - 他的答案是对的。使用du -s获取树大小,将其与.dmg文件的大小进行比较。