Найти файлы определенного типа в Линукс и узнать из суммарный размер найденных файлов из коммандной строки очень просто. Делается это всего одной командой.
Для этого мы будем использовать find и du.
$ find /home/photos/ -type f -name '*.jpg' -exec du -ch {} + | grep total$
В указанном выше примере, мы ищем файлы с расширением jpg в директории /home/photos/, затем определяем размер каждого и “грепаем” суммарный объем.
На выходе получим что-то вроде:
30M total
Эта команда очень помогает при анализе занятого пространства на диске определенными типами файлов. Используя другие параметры find можно искать старые или новые файлы, определенного размера и так далее.