Find all files in the current directory and its subdirectories, rename them by adding ".tmp" to the end of the filename, and move them to the same location.
find . -name '*.*' | xargs -I {} mv {} {}.tmp