I've create a bash script to scan whole server for virus via clamav. The script has been running via cron every night. Because of this I want to scan only the files that has been added last 24 hours.
For now I am using this command in my script:
find /home -type f -mmin -1440 -print0 | xargs -0 -r clamscan --infected
But it's too slow, is the find command the reason of being slow?
If so what is the better way to scan only last 24 hours files with clamscan?
Does clamav have any option to doing this?
Any Help would be much appreciated.
Best Answer
I stumbled onto this page, when I was looking for a clamscan script. I followed above advice and got it working with:
It was an hourly script in my case, but should work for daily (modify the second find).