до копирования узнать
Что Вы собираетесь с этими данными сделать? А так есть командa
du с ключом
-с — скармливаете ей список файлов, получаете TOTAL размер.
P.S. Сам скрипт реально слабоватый… 3(три!!!) find? Реально лишнее. Вам стоит применить в скрипте path-expansion — сразу отпадет необходимость в стольких циклах и find’ах
И переводить порядковые номера месяцев в кирилические названия — создавать себе проблемы в будущем, например с той же сортировкой.
Пользователь добавил сообщение 03 Октября 2016, 11:40:12:
renzrv, вот до такого
xargs -d '\n' du -b <<<"$FILES" | awk '{sum=$1+sum}END{print sum}'
даже и не додумался бы
И
xargs, да еще и с
-d '\n', и
awk(понимаю Вашу любовь к этому инструменту, но для таких задач его черезчур)… Если Вы считаете по 1 файлу, почему не
stat, хотя даже он прекрасно принимает список фалов без всякого
xargs. А чтобы избежать проблем с пробелами в именах стоит список файлов хранить в виде массива…
Пользователь добавил сообщение 03 Октября 2016, 11:44:23:
P.P.S. Для любителей
awk:
sum=$1+sum короткая запись
sum=+$1