Как, используя bash скрипт, посчитать размер всех файлов в директории, созданных в определенним году?
посчитать размер всех файлов в директории, созданных в определенним году?
- "Размер всех файлов" -- неоднозначно, вас интересует сумма размеров, или объём занятый файлами на диске? Второе обычно больше первого.
- "В директории" -- только в ней, или во вложенных каталогах тоже?
- "Созданных" -- невозможно на большинстве файловых систем. Можно "в последний раз изменённых".
Итого, объём в байтах занятый на диске файлами в заданном каталоге и подкаталогах, в последний раз изменёнными в 2017, можно посчитать, например, вот так:find /home/user/repo -type f -newermt 2017-01-01 -not -newermt 2018-01-01 -print0 | du --files0-from=- -B 1 -c
ll| grep 2017| awk '{tot+=$5}; END {print "Total size: " tot}'
Соответственно в начале команды можно указать путь к нужной папке