Я пытаюсь вычислить его размер, используемый файлами, созданными за последние 365 дней
Используя информацию, представленную в этом ответе рассчитать общее использованное дисковое пространство для файлов старше 180 дней, используя find
find . -type f -mtime -1 -printf '%s\n' | awk '{total=total+$1}END{print total/1024}'
Должно работать, но результаты не соответствуют ожиданиям, результат больше, чем размер папки.
Итак, я сделал простой тест с одной папкой, без фильтров по дате.
[log]$ du
601407 .
[log]$ find . -type f -printf '%s\n' | awk '{total=total+$1}END{print total/1024}'
720779
Результат DU больше, чем индивидуальная сумма файлов.Почему?
Моя папка содержит тысячи файлов размером менее 10 КБ в нескольких подпапках.Это связано с каким-то минимальным размером кластера?