1

私のアプリでは、Appleのhdiutilコマンドラインユーティリティを使用して、フォルダ/ボリュームの圧縮ディスクイメージ(DMG)を作成しています。特定のソースパスの圧縮サイズを計算する方法はありますか?私はすでにmanページをチェックインしましたが、そこには何もありません。

4

3 に答える 3

3

ディスクイメージのサイズと、df(ボリュームのサイズを報告する)またはdu(ディレクトリ内のファイルのサイズを報告する)のいずれかによって報告されるサイズを比較できますか?

于 2009-10-25T14:38:49.400 に答える
3

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

出力例:

Compressed Ratio: 0.14393602843180808

つまり、ディスクイメージは元のサイズの14%です。ただし、これはテキストファイルのみを含むフォルダーで標準のzlib圧縮(UDZO)を使用しているため、圧縮量は通常よりもはるかに高くなります。

于 2009-10-25T16:29:04.410 に答える
0

JamieMaceyを選択してください-彼の答えは正しいものです。du -sを使用してツリーのサイズを取得し、.dmgファイルのサイズと比較します。

于 2009-10-25T16:12:07.857 に答える