A maioria das distro linux incluem o util-linux que lhe dá o comando rename
. Você pode fazer o que você solicita executando estes comandos:
rename ' ' _ *.mkv
rename '(20' 20 *.mkv
rename ').' . *.mkv
Você pode experimentar as opções, é bastante flexível. Se você quiser fazer isso recursivamente, combine rename
com o comando find assim:
find . -type f -name \*.mkv -exec rename ' ' _ {} \;
Estes são explicados no manual; digite man find
ou man rename
para lê-los.
Cuidado com o fato de que algumas distros aparentemente incluem um comando diferente que aceita expressões regulares perl. Se o seu também precisar, você precisará de uma sintaxe ligeiramente diferente:
rename 's/\ /./g' *.mkv
rename 's/[\)\(]//g' *.mkv