renombrar archivos de una carpeta y sus carpetas hijos

Me gustaría agregar un prefijo en todos los archivos de una carpeta y en todos los archivos de todos los elementos secundarios de la carpeta.

Ejemplo:

 hello\file1
 hello2\file2
 file3
 file4 

el resultado debe ser después de agregar el prefijo PRE_

 hello\PRE_file1
 hello2\PRE_file2
 PRE_file3
 PRE_file4 

Traté de hacer esto:

find . -type f -exec rename 's/^/PRE_/' '{}' \;

pero modifica todo el nombre. Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta