localizar e copiar comando exec não recursivo [duplicado]

0
    

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.

    
por Ahmed Z. 13.04.2017 / 10:10

1 resposta

1

De acordo com link você deve usar -execdir
Seu comando deve ficar assim:

find . -type f -name "deploy.php" -execdir cp  {} deploy_bkp.php  \;
    
por 13.04.2017 / 10:17