Ich habe ein kleines Backup-Skript mit geschrieben rsync
. Ich möchte den Fortschritt überwachen, indem ich die Gesamtdateigrößen in den Quell- und Zielverzeichnissen vergleiche. du
Ist ungenau, da es die Festplattennutzung misst, nicht die Dateigröße, und die Festplattennutzung zwischen Dateisystemen variiert.
Wie kann ich die Dateigrößen einer gesamten Verzeichnisstruktur zusammenfassen?
Antwort1
Möglicherweise ist die --apparent-size
Option für du
das Richtige für Sie:
--apparent-size
print apparent sizes, rather than disk usage; although the
apparent size is usually smaller, it may be larger due to holes
in (`sparse') files, internal fragmentation, indirect blocks,
and the like
Dadurch sollte die Abhängigkeit von Dateisystemblockgrößen oder anderen Metadaten beseitigt werden.