Você pediu uma solução zsh , aqui está:
mv (#i)**/*.r(ar|<->) destination
(#i) torna a pesquisa insensível a maiúsculas e minúsculas
** está pesquisando recursivamente, use *** se a pesquisa precisar seguir links simbólicos
<-> corresponde a um número, mas você também pode especificar um intervalo, por exemplo < 1-20 >
(A|B) corresponde a A ou B
Assim, com o comando acima você irá capturar * .rar, * .r01, ..., mas também * .RAR, * .R1, * .R2