A seguinte função faz a maior parte do que você está pedindo:
dir () { ls -FaGl "${@}" | awk '{ total += $4; print }; END { print total }'; }
... mas não lhe dará o que você está pedindo de dir -R *.jpg *.tif
, porque não é assim que ls -R
funciona. Você pode querer brincar com o utilitário find
para isso.