I have the following cron setup to clear the tmp folder:
0 0 * * * rm -rf /home/user/tmp/* >> /dev/null 2>&1
However I'm looking for a more efficient way which would be less CPU intensive as this would have to clear 1000+ files daily.
How can I edit this to make it less CPU intensive?
You could use a small dedicated filesystem mounted to that directory. When you want to clear it, you can unmount it, reformat it with the same label, and then remount it by label. That would certainly be much more CPU efficient than clearing out what I'm assuming are a bunch of small files.