команда find и copy exec не рекурсивна

команда find и copy exec не рекурсивна

Я запускаю эту команду, чтобынайти все файлыназванныйразвернуть.phpво всем моем проекте, сделать их копию и поместить в тот же каталог, в котором они были найдены, с именемdeploy_bkp.php

find . -type f -name "deploy.php" -exec cp  {} deploy_bkp.php  \; 

Но это не работает рекурсивно, это работает только для файлов в верхнем каталоге.

решение1

В соответствии сhttps://askubuntu.com/questions/497122/find-and-exec-in-found-folderвам следует использовать -execdir
Ваша команда должна выглядеть так:

find . -type f -name "deploy.php" -execdir cp  {} deploy_bkp.php  \;

Связанный контент