Pergunta

No meu aplicativo, estou usando o utilitário de linha de comando HDIUTIL da Apple para criar imagens de disco comprimido (DMGs) de pastas/volumes. Existe alguma maneira de calcular o tamanho compactado de um determinado caminho de fonte? Eu já verifiquei nas páginas do homem, nada lá.

Foi útil?

Solução

Você pode apenas comparar o tamanho da imagem do disco versus o tamanho relatado por DF (reprojetando o tamanho do volume) ou DU (relatando o tamanho dos arquivos em um diretório)?

Outras dicas

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

Exemplo de saída:

Compressed Ratio: 0.14393602843180808

Significando que a imagem do disco é de 14% do tamanho do original. Isso está usando a compactação ZLIB padrão (UDZO) em uma pasta que contém apenas arquivos de texto, no entanto, a quantidade de compressão é Muito de superior ao normal.

Escolha Jamie Macey - sua resposta é a certa. Use DU -s para obter o tamanho da sua árvore, compare -o com o tamanho do arquivo .dmg.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top