I see... My photo collection is growing and I am thinking of more economical ways to back up to spinning rust that doesn't require redundancy on the backup side, but also trying to avoid silent corruption on the that side as well.
As of now, I back 18ish TB of data to a separate RAID-Z NAS.
Thanks, some context is extremely helpful.
In general, rsync is insanely frigging fast at crawling a filesystem tree and doing date/size based comparisons.
You might want to consider writing a little script that runs from cron, perhaps two of them that do mutex locking, one that does your "regular and very frequent rsync" to back up data, and then one that runs weekly to validate the pool. You probably don't want these to run at the same time, and you want to serialize their running, so you could do something like
#! /bin/sh -
lockf -t 0 /tmp/mylockfile rsync -a <src> <dst>
and then
#! /bin/sh -
lockf -t 0 /tmp/mylockfile rsync -ac <arc> <dst>
And call these scripts from cron. Now this isn't really intended as a fully featured solution, just an example of a technique...