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