Someone with experience with CCC may correct me, but I do not believe CCC offers version control. With CCC it is not possible to go back to the version of a document from last week, last month or last year to recover that version after you have replaced it with new data.
Ed beat me to it, and provided a clear illustration of it. For a while now CCC has had
SafetyNet, which preserves items replaced during a backup by moving them to a dedicated folder, and continues to do so with each subsequent backup, by creating dated folders over time (see Ed’s screen shot), as long as there is room on the backup volume. So if you edited a file 6 days in a row and ran a CCC clone every day, there are now 6 versions of that file in SafetyNet that you can pull out and restore, similar to Time Machine.
Chronosync has a similar feature, but they call it
Archives.
On top of that, for APFS volumes, CCC now also supports
Snapshots. These are basically the same as Time Machine snapshots. So much so that there is a volume view in CCC that will show you all of the snapshots, CCC or Time Machine, in a single list. You can restore files from a snapshot of a specific day and time, or delete any that are taking too much space.
Carbon Copy Cloner is actually an easy way to look at APFS Time Machine snapshots (keep in mind, this is not the same list as the dated backup folders in the Time Machine UI). The only other way I know of to browse Time Machine snapshots is in the Mac Terminal.
Time Machine does not necessarily target only one backup drive. It can target multiple backups too.
I might need that explained to me, because I haven’t tried it. Here’s what I currently do with Carbon Copy Cloner:
- System volume is backed up to System backup drive.
- Photo/video volume is backed up to Photo/video backup drive.
- Archives volume (that is, other documents I don’t want to use up space on the system volume) is backed up to Archives backup drive.
In Carbon Copy Cloner or Chronosync, I just make three jobs. Each handles one of the backups above from a specific volume to a specific backup volume. Then I just run all the jobs, and all volumes get backed up to their respective backup volumes.
How would that be set up with Time Machine?