2009-10-09 2 views
0

내 응용 프로그램에서 Apple의 hdiutil 명령 줄 유틸리티를 사용하여 폴더/볼륨의 압축 디스크 이미지 (DMG)를 만듭니다. 주어진 소스 경로의 압축 된 크기를 계산할 방법이 있습니까? 이미 man 페이지를 체크인했습니다.hdiutil의 압축 비율 계산

답변

2

디스크 이미지의 크기와 df (볼륨 크기를 다시 표시) 또는 du (디렉토리의 파일 크기를보고하는 것) 중 어느 것으로보고되는 크기를 비교할 수 있습니까?

0

Jamie Macey를 선택하십시오. 그의 답변이 맞습니다. du -s를 사용하여 트리 크기를 가져 와서 .dmg 파일의 크기와 비교하십시오.

2

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

예제 출력 :

Compressed Ratio: 0.14393602843180808 

디스크 이미지를 의미는 원래 크기의 14 %이다. 그러나 텍스트 파일 만 포함하는 폴더에서 표준 zlib 압축 (UDZO)을 사용하기 때문에 압축 량은 이 정상보다 높습니다.