rename stringx stringy stringx.*
Existem (pelo menos) dois utilitários chamados rename
em sistemas Linux comuns. O Debian e distribuições derivadas (incluindo o Ubuntu) enviam um script Perl cuja sintaxe seria
rename 's/stringx/stringy/' stringx.*
Em outras distribuições, incluindo o CentOS, rename
é do util-linux, e sua sintaxe é o que escrevi acima. Este utilitário está disponível sob o nome rename.ul
no Debian e derivados.
Se você quiser recursar em subdiretórios, assumindo que por csh você quer dizer tcsh (mas, na verdade, pense em entrar em meados dos anos 90 e mudar para o zsh):
set globstar
rename stringx stringy stringx.* **/stringx.*