BorgBackup: Deduplicating archiver with compression and encryption
If you prefer a similar approach, but as a single compiled binary, there's Restic: https://github.com/restic/resticUpdate: yet another take on basically the same approach, also as a self-contained binary: https://github.com/kopia/kopia