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