Ich führe diesen Befehl aus, umalle Dateien findengenanntbereitstellen.phpin meinem gesamten Projekt und mache eine Kopie davon und platziere sie im selben Verzeichnis, in dem sie gefunden wurden, mit dem Namendeploy_bkp.php
find . -type f -name "deploy.php" -exec cp {} deploy_bkp.php \;
Aber es funktioniert nicht rekursiv, sondern nur für Dateien im obersten Verzeichnis.
Antwort1
Entsprechendhttps://askubuntu.com/questions/497122/find-and-exec-in-found-folderSie sollten verwenden -execdir
. Ihr Befehl sollte folgendermaßen aussehen:
find . -type f -name "deploy.php" -execdir cp {} deploy_bkp.php \;