Расчет степени сжатия хдиутила - PullRequest
0 голосов
/ 10 октября 2009

В моем приложении я использую утилиту командной строки Apple hdiutil для создания сжатых образов дисков (DMG) папок / томов. Есть ли способ рассчитать сжатый размер заданного исходного пути? Я уже проверил в справочных страницах, там ничего нет.

Ответы [ 3 ]

2 голосов
/ 25 октября 2009

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

Пример вывода:

Compressed Ratio: 0.14393602843180808

Значение образа диска составляет 14% от размера оригинала. При этом используется стандартное сжатие zlib (UDZO) для папки, содержащей только текстовые файлы, поэтому степень сжатия на намного выше, чем обычно.

2 голосов
/ 25 октября 2009

Можете ли вы просто сравнить размер образа диска с размером, указанным с помощью df (сохранение размера тома) или du ​​(представление размера файлов в каталоге)?

0 голосов
/ 25 октября 2009

Выберите Джейми Мейси - его ответ правильный. Используйте du -s, чтобы получить размер дерева, сравните его с размером файла .dmg.

...