Você estava muito perto; como você precisa mover qualquer arquivo terminado em .scala , não apenas qualquer literal .scala , você precisa de *.scala como o padrão glob --include .
Faça:
rsync -rnvh --ignore-times --size-only --include '*/' --include '*.scala' \
--exclude '*' /source/ /dest/