如何重命名路径中包含某个文件夹的所有文件 index.php?

如何重命名路径中包含某个文件夹的所有文件 index.php?

我想将文件夹中的所有 wordpress 管理索引文件重命名为 index_disabled

/var/www/

我需要一个像这样的脚本

find /var/www/ -path '*wp-admin/index.php' -exec mv {} $(dirname {})/index_disabled

但这不是这样工作的

问题是这样的:如何在 exec 中的 find 执行中使用 {} 运算符

我的 bash 技能还不够好,无法完成这个;)

答案1

您可以使用寻找命令如下:

find /var/www/ -path '*wp-admin/index.php' -exec mv -v {} {}_disabled \;

这会将所有文件重命名为 {old_name}_disabled。

相关内容