Você pode usar a ação find
do comando -ok
no lugar do -exec
De man find
-ok command ;
Like -exec but ask the user first. If the user agrees, run the
command. Otherwise just return false. If the command is run,
its standard input is redirected from /dev/null.
Por exemplo, dado
$ touch file{A..F}
$ ls
fileA fileB fileC fileD fileE fileF
então
$ find . -name 'file*' -ok rename -v -- 's/file/newfile/' {} \; >rename.log
< rename ... ./fileB > ? y
< rename ... ./fileC > ? n
< rename ... ./fileF > ? n
< rename ... ./fileD > ? y
< rename ... ./fileE > ? n
< rename ... ./fileA > ? y
e
$ cat rename.log
./fileB renamed as ./newfileB
./fileD renamed as ./newfileD
./fileA renamed as ./newfileA
Observe que você não pode usar o formulário +
de vários argumentos (já que cada comando de renomeação precisa ser processado separadamente).