No GNU/Linux para renomearmos um arquivo utilizamos o comando mv, porém quando se faz necessário renomear múltiplos arquivos podemos utilizar o rename(rename files). O utilitário rename, escrito em Perl, permite alterar os nomes de vários arquivos em lote. Um exemplo prático de quando precisei desse comando foi para trocar o nome das legendas para sincronizar com o nome dos releases do meu seriado, o rename se mostrou bastante flexível para tal finalidade.
Exemplo:
[root@notebook legenda]# ll | head -n5
total 452K
-rw-rw-r--. 1 tadeu tadeu 31K jun 5 2016 Game.of.Thrones.S01E01.720p.WEB-DL.x264.ShAaNiG.srt
-rw-rw-r--. 1 tadeu tadeu 34K jun 5 2016 Game.of.Thrones.S01E02.720p.WEB-DL.x264.ShAaNiG.srt
-rw-rw-r--. 1 tadeu tadeu 41K jun 5 2016 Game.of.Thrones.S01E03.720p.WEB-DL.x264.ShAaNiG.srt
-rw-rw-r--. 1 tadeu tadeu 47K jun 5 2016 Game.of.Thrones.S01E04.720p.WEB-DL.x264.ShAaNiG.srt
O nome das legendas está diferente do nome do release:
> Game.of.Thrones.S01E01.720p.HDTV.x265.ShAaNiG.mkv
Para renomear todas as legendas com o respectivo release executamos o comando:
[root@notebook legenda]# rename .720p.WEB-DL.x264.ShAaNiG.srt .HDTV.x265.ShAaNiG.srt *
Done:
[root@notebook legenda]# ll | head -n5
total 452K
-rw-rw-r--. 1 tadeu tadeu 31K jun 5 2016 Game.of.Thrones.S01E01.HDTV.x265.ShAaNiG.srt
-rw-rw-r--. 1 tadeu tadeu 34K jun 5 2016 Game.of.Thrones.S01E02.HDTV.x265.ShAaNiG.srt
-rw-rw-r--. 1 tadeu tadeu 41K jun 5 2016 Game.of.Thrones.S01E03.HDTV.x265.ShAaNiG.srt
-rw-rw-r--. 1 tadeu tadeu 47K jun 5 2016 Game.of.Thrones.S01E04.HDTV.x265.ShAaNiG.srt
Referência:
https://linux.die.net/man/2/rename