find и суммарный объем данных
объем этих файлов, как это сделать?
Задача нетривиальная, нашлось два решения (их может быть и больше)
первое, используем du:
find параметры_поиска -exec du -b {} + | awk ’{sum = sum+$1 }; END { print sum }’
пример:
find /volume1/photo/ -maxdepth 1 -type f -exec du -b {} + | awk ’{sum = sum+$1 }; END { print sum }’
второе, используем ls:
find параметры_поиска -ls | awk ’{sum = sum+$7 }; END { print sum }’
пример:
find /volume1/photo/ -maxdepth 1 -type f -ls | awk ’{sum = sum+$7 }; END { print sum }’