What does HackerNews think of snapper?
Manage filesystem snapshots and allow undo of system modifications
Language:
C++
Very useful. One practical thing to add: enabling automatic snapshots (e.g. with https://github.com/openSUSE/snapper), ideally backing them up separately (e.g., with borg) might help recovery.
I'm using snapper (https://github.com/openSUSE/snapper) as a daemon which snapshots periodically and it's easy to search files with some fzf-like fuzzy-searching shell tools. But now checking its explanation, I must say it doesn't look polished.
Snapper is maintained under openSUSE