I've been using SyncBack to back up my data. It's not terrible, but there are a couple things about it that I don't like - mostly the fact that it has a flat list of every file that has changed, so if you want to go through and exclude a bunch of files that don't need to be backed up (such as game data files), it's very time consuming. You can't exclude specific directories.
My ideal backup software would have options to:
- Backup/exclude specific directories
- Backup/exclude specific files
- Watch directories/files for changes
- Archive changed files, in case I ever need to undo modifications
Here's an example of what I mean by watch:
- Install a game.
- Run the backup software, when it gets to that directory, tell it to watch for changes.
- Play the game.
- Next run of backup software will prompt me to back up any files that have changed since I started the watch (save games, config files, etc.)