Linux has almost all of the required technology already built in to recreate it. FlyBack is a snapshot-based backup tool based on rsync. It creates successive backup directories mirroring the files users want to backup, but hard-links unchanged files to the previous backup.
https://ibmimedia.com/explore/linux-snapshot-backup
#Linux #rsync #backup