De acordo com link você deve usar -execdir
Seu comando deve ficar assim:
find . -type f -name "deploy.php" -execdir cp {} deploy_bkp.php \;
Esta pergunta já tem uma resposta aqui:
Estou executando este comando para localizar todos os arquivos chamados deploy.php em todo o meu projeto e fazer uma cópia deles e colocá-los no mesmo diretório que eles foram encontrados, com o nome deploy_bkp.php
find . -type f -name "deploy.php" -exec cp {} deploy_bkp.php \;
Mas ele não está funcionando de forma recursiva, ele só funciona para arquivos no diretório principal.
De acordo com link você deve usar -execdir
Seu comando deve ficar assim:
find . -type f -name "deploy.php" -execdir cp {} deploy_bkp.php \;