find ./path/to/your/drive -type f -name '*.jpg' -exec du -ch {} +
Ou muito mais rápido
find /path/to/your/drive -name "*.jpg" -print0 | du -ch --files0-from=-
Ou simplesmente,
du -ch /path/to/your/drive/*.jpg | grep total
Ou com a ajuda de awk
find /path/to/your/drive -iname "*.jpg" -ls | awk '{total += $7} END {print total}'
No tamanho do arquivo do meu sistema aparece no sétimo campo, se for diferente para você, ajuste de acordo.
Como solicitado pelo OP no comentário, se você quiser encontrar todas as imagens de um diretório e tamanho total, você pode usar este comando (sugerido por @ Stéphane Chazelas)
find . -type f -exec file --mime-type {} + | sed -n 's|: image/[^[:blank:]]*$||p' | tr '\n' ' du -shc $(find . -name '*' -exec file {} \; | grep -o -P '^.+: \w+ image' | cut -d':' -f1) | grep total
' | du --files0-from=- -hc
Ou
find ./path/to/your/drive -type f -name '*.jpg' -exec du -ch {} +