What's the difference between restic and rclone?

I came across https://github.com/restic/restic but I don’t really understand how it compares to rclone.

Can someone please explain me the differences?

Restic is a dedicated backup program. Rclone is a more general purpose file copying tool.

Rclone copies files 1:1 on the storage provider, wheras restic copies them in smaller chunks.

Restic does deduplication which rclone doesn’t.

Rclone can be used as a backup program too (especially with --backup-dir and --suffix).

You can use them together also, restic to backup to a local disk or NAS, then rclone to back that up to cloud storage.


That’s helpful, thanks!