再帰的ではない実行コマンドを検索してコピーする

再帰的ではない実行コマンドを検索してコピーする

このコマンドを実行してすべてのファイルを見つける名前デプロイ.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  \;

関連情報