You want to copy files from one place, recursively, to another location, adding the suffix ".txt" to theses files ?
This is a two steps procedure.
1) copy all the files from one location to another using cp recursive or tar or whatever
2) use find in the new location to rename only the files. Something like that:
Code:
find newlocation -type f -exec mv {} {}.txt \;