Pregunta

En mi aplicación que estoy usando la utilidad de línea de comandos hdiutil de Apple para crear imágenes de disco comprimidos (DMGS) de carpetas / volúmenes. ¿Hay alguna manera de calcular el tamaño comprimido de una ruta de origen dado? Ya he comprobado en las páginas del manual, no hay nada.

¿Fue útil?

Solución

¿Puedes comparar el tamaño de la imagen de disco vs el tamaño indicado por cualquiera df (reporing el tamaño del volumen) o du (informar el tamaño de los archivos en un directorio)?

Otros consejos

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

Ejemplo de Salida:

Compressed Ratio: 0.14393602843180808

Significado de la imagen de disco es 14% del tamaño del original. Este es el uso de la compresión zlib estándar (UDZO) en una carpeta que contiene solo archivos de texto sin embargo, por lo que la cantidad de compresión es más alto de lo normal.

Elija Jamie Macey - su respuesta es la correcta. Utilice du -s para obtener el tamaño de árbol, compararlo con el tamaño del archivo .dmg.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top