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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top