The most literal (and enterprise-friendly) way to do an incremental backup would be, in fact, to use an actual backup program such as Bacula, but that's a fair amount of overhead.
A more lightweight option would be to simply keep the backups as a git archive and run a "git commit -a" against the directory on a cron schedule. This works most efficiently if the files are text or other forms that git can strip down to just the changes instead of having to archive an entire file, but regardless, git can provide you with not only a complete restoration of changed, moved, and deleted files from the previous hour, but of any hour since the archive was first created.
When it comes to destroying a civilization, gas chambers cannot hold a candle to echo chambers.
posted 8 months ago
Thank you for the suggestion.
RSYNC is client specific requirement. Between I am able to backup, deleted files using --backup-dir option.