I know some people will dislike my comment, but I think it is fair to point out that rustic (A restic client written in rust) does implement the requested in-place restore which really only accesses the missing data blob from the repository. It additionally has a --delete
option to remove files not in the snapshot, a --dry-run
option to see what it would do and is reported to achieve higher throughput than restic while restoring.
3 Likes