Rod, my point is that with a proper backup system, you can recover everything you had pretty much with one command. The time it takes is the time required to copy everything back into place from disk to disk, or from another machine to your machine. I once recovered - completely - from a double hard drive failure that carried away both my system and my hot backup of my system. It took 4 hours, including the time required to physically replace the failed drives, and boot into a rescue system, connect to the NAS that had the second backup of my system, and copy the whole thing back into place on the new hard drives. The actual copy consisted of one rsync command.
If recovering from backup took you weeks, you need a better backup system - which, of course, is your point.
Here is how I backup.
viewtopic.php?f=41&t=5957I have used this method for over a decade, and have never found a better way to do it. I have recovered - completely - from total catastrophes in minutes to hours, depending totally on how much stuff had to be copied back.
By the way, I use btsync routinely. An associate and I are working on the same project, and we find it to be a convenient way to sync some of our stuff. My NAS serves him and he syncs here, and his NAS serves me, and I sync there. Btsync is fast, and uses encrypted connections across the internet - which is important because our stuff is sensitive. However, I would not consider it a good solution as a backup; it syncs, which means a change on one system is immediately reflected on the other one. Given that many catastrophes come about because of user error (I have actually deleted /usr in the past... ) syncing for backup isn't a good plan. If you delete /usr on your system, /usr on the synced system will also vanish unless you are quick about pulling the plug. Btsync is fast; it will push the change. So when you screw up and delete /usr, it will tell the peers it is connected to that they also should delete /usr.