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

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

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

Другие вопросы по тегам