Calcolo del rapporto di compressione hdiutil
-
20-09-2019 - |
Domanda
Nella mia app sto usando utility a riga di comando hdiutil di Apple per creare immagini del disco compressi (DMGS) di cartelle / volumi. C'è un modo per calcolare la dimensione compressa di un dato percorso di origine? Ho già controllato nelle pagine man, non c'è niente.
Soluzione
Si può solo confrontare le dimensioni dell'immagine del disco contro la dimensione segnalata da una df (reporing la dimensione del volume) o du (segnalato la dimensione dei file in una directory)?
Altri suggerimenti
hdiutil imageinfo /PATH/TO/IMAGE | grep 'Compressed Ratio'
Esempio di output:
Compressed Ratio: 0.14393602843180808
Senso l'immagine del disco è il 14% della dimensione originale. Si tratta di utilizzare la compressione zlib standard (UDZO) su una cartella contenente solo i file di testo però, quindi la quantità di compressione è molto più alto del normale.
Scegli Jamie Macey - la sua risposta è quella giusta. Utilizzare du -s per ottenere la dimensione dell'albero, confrontarlo con la dimensione del file .dmg.