Backup from BTRFS Snapshots

Hi. I’m new to rest so I wanted some clarification on some things. I use BTRFS and I’m really happy with it. The strong point obviously are the snapshots and for this reason I have enabled a snapper policy where they are saved in a .snaphot folder every day in my home folder which are in turn sent to another hdd (formatted with btrfs) with a further backup copy via btrfs send. Since these snapshots are atomic copies, I would like to perform backups from these folders instead of from the /home folder. For this reason I ask you the following question: is restic intelligent enough to understand that all those snapshots are “incremental copies” of the init backup? And if so, how can I make incremental backups of all those snapshots (as can easily be done with rsync for example)?

PS. I mainly use backrest

:wave:
Restic by default kinda make incremental backups anyway. As long as you give the same (or similar) folder to it, it will scan and upload only differences.

You can give it the latest .snapshot/$SNAPSHOTID/snapshot folder to restic to backup & it should work.

It might just scan (not upload) all files though since the source dir is changed and no parent dir can be found. Generally this shouldn’t be a problem but if you want to make it even faster by either supplying the parent (previous) snapshot id via --parent $id or make restic group the snapshots by hostname only with --group-by host.