renomear vários arquivos de acordo com um padrão

Isso pode ser útil ao renomear um controlador ou modelo (em trilhos).

Se você está fazendo as coisas certas (e deveria), deve ter muitos arquivos para testes e visualizações que seguem a mesma convenção de nomes, então renomear todos esses arquivos manualmente pode ser complicado.

find . -name 'REGEX-PATTERN' -exec bash -c 'mv $0 ${0/REGEX-PATTERN/NEW-STRING}' {} ;

por exemplo:

find . -name '*user*.rb' -exec bash -c 'mv $0 ${0/user/admin}' {} ;

irá alterar todos os nomes de arquivo, alterando o usuário para admin. onde o arquivo termina em .rb