Use zmv
:
% autoload -U zmv
% zmv 'thing.(*).(*).png' 'thing.$2.$1.png'
Isso fará o seguinte:
mv -- thing.xxx.big.png thing.big.xxx.png
mv -- thing.xxx.small.png thing.small.xxx.png
mv -- thing.y.big.png thing.big.y.png
mv -- thing.y.small.png thing.small.y.png
O utilitário Perl rename
está disponível em várias distribuições Linux:
% rename 's/thing\.(.*)\.(.*)\.png/thing.$2.$1.png/' *.png
Isso faria a mesma coisa.