Суммировать размеры файлов в структуре каталогов?

Суммировать размеры файлов в структуре каталогов?

Я написал небольшой скрипт резервного копирования с помощью 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

Это должно устранить зависимость от размеров блоков файловой системы или других метаданных.

Связанный контент