Rsnapshot combines rsync and a diff comparison between production and backup over multiple time frames. I’ve found it to be quite handy. Digital Ocean has a pretty good write up on it here. The only modifications to the tutorial were:
- Excluding backups on a hourly, weekly, and monthly basis.
- Changing the port used in SSH
For future reference and in case the page disappears, a copy can be downloaded here