Я записал маленький резервный сценарий с rsync
. Я хотел бы контролировать его прогресс путем сравнения общих размеров файла на источнике и целевых каталогах. du
Неточно, потому что это измеряет использование диска, не размер файла, и использование диска варьируется между файловыми системами.
Как я могу суммировать размеры файла всей структуры каталогов?
Возможно, --apparent-size
опция для du
сделает то, что Вы после:
--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
Это должно удалить зависимость от размеров блока файловой системы или других метаданных.