Назад | Перейти на главную страницу

Как мне переименовать все файлы index.php, содержащие определенную папку в пути?

Я хочу переименовать все файлы индекса администратора WordPress в index_disabled в папке

/var/www/

Мне нужен сценарий вроде

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

но это не работает так

проблема вот в чем: Как использовать оператор {} для выполнения поиска внутри exec

моих навыков bash недостаточно, чтобы завершить это;)

Вы можете использовать найти команда для этого:

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

Это переименует все файлы в {old_name} _disabled.