我正在运行这个命令找到所有文件命名的部署.php在我的整个项目中,复制它们并将它们放在发现它们的同一目录中,并命名为部署_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 \;