Respostas:
Você pode executar este comando no Terminal :
find . -name hello.jpg -exec bash -c 'mv "$1" "${1%/*}"/"$(echo $(dirname "$1")_$(basename "$1"))"' -- {} \;
Isso localizará todos os hello.jpg
arquivos dentro dos diretórios e incluirá o nome do diretório na frente do nome do arquivo. NOTA: esta pesquisa somente dentro do diretório atual Você está dentro - não na partição inteira.
EDIT: espaços fixos em dir / filename.
É o que eu acho ao pesquisar arquivos de renomeação em lote, espero que ajude. http://computers.tutsplus.com/tutorials/3-easy-ways-to-batch-rename-files-on-the-mac--mac-46999