我正在運行這個命令找到所有文件命名的部署.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 \;