I have a lot of data which I try to carefully backup. One thing which concerns me is the integrity of my files. It's no good backing them up if they become corrupt without me knowing. Most of my files like photos, old emails, etc will never change and I want to keep it that way. Bit rot or more likely, me inadvertently changing a file somehow.
I'm familiar with source control like git and if I could check all my files in to some sort of super git repo then a git status would show me if any of my files have become corrupt. Git isn't great at large files though and git LFS seems complicated and possibly overkill for this situation. I only need the "has a file changed" part so I'm wondering if anyone has a good way to handle this situation. I don't need versioning as I have that already with my backups.
Another method would be to use rsync in "--dry-run" and see what changed that way between your backups. If you have sets of files you know should never change, you could filter on them as a canary.