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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top