If you use -exec ... + instead of -exec ... ";" you gain the parallel invocation like with xargs, without -print0 gymnastics. You don't need to mask {} in find either, not for a current shell.
–
user unknownMar 20 '11 at 0:18

You shouldn't invoke the shell at all. Charbels solution is so much better - lean and clean. What do you like to reach with your shell? Charbel just can drop the useless maskerading of {}.
–
user unknownMar 20 '11 at 0:21