Die Berechnung hdiutil des Verdichtungsverhältnisses
-
20-09-2019 - |
Frage
In meiner app verwende ich hdiutil Kommandozeilenprogramm von Apple, um komprimierten Disk-Images (DMGs) des Ordner / Volumes zu erstellen. Gibt es eine Möglichkeit die komprimierte Größe eines gegebenen Quellpfad zu berechnen? Ich habe schon in den man-Seiten, nichts dort geprüft.
Lösung
Können Sie vergleichen nur die Größe des Disk-Image gegen die Größe entweder durch df berichtet (reporing die Größe des Volumens) oder Du (die Berichterstattung über die Größe der Dateien in einem Verzeichnis)?
Andere Tipps
hdiutil imageinfo /PATH/TO/IMAGE | grep 'Compressed Ratio'
Ausgabe:
Compressed Ratio: 0.14393602843180808
das Disk-Image Bedeutung ist 14% der Größe des Originals. Dies ist die Standard-zlib-Kompression (UDZO) auf einem Ordner mit jedoch nur Textdateien enthält, so dass der Kompressionsgrad ist viel höher als normal.
Wählen Sie Jamie Macey - seine Antwort die richtige ist. Verwenden sie es Ihre Baumgröße zu erhalten, vergleichen Sie es mit der Größe der .dmg-Datei.