Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

My naive backup plan:

Mirror my files to an external drive. If my computer files, copy files back across!

But this doesn't prevent this problem:

What if a file becomes corrupted on my computer (e.g. a random photo or something), then I accidentally backup the corrupted file, thereby overwriting my nice backup! By the time I notice the file's corrupted, the corrupted version has already propagated into my backup and so I don't have a backup version to restore from.

How do you all deal with this? I'm on OS X, so a Mac/Unix solution would be nice!

share|improve this question

You can't necessarily tell when a file is corrupted (or badly edited, or...); the only real solution is for the backup to keep multiple versions, so you can look through then and (hopefully) find one that's OK. Pretty much all "real" backup solutions do this, including OS X's builtin backup system, Time Machine. If you want something with more control (but more work to set up), take a look at rsnapshot.

share|improve this answer
+1 Finding corrupt files is like someone taking a book, erasing a few paragraphs and then putting it back on the shelf. In order to find the corruption, you essentially have to, at the very least, open every book. The very worst scenario is having to read every book. – surfasb Jul 9 '11 at 7:17

There are several programs capable of incremental backup. Each backup is in a separate folder and consists of only the files that changed since the last incremental backup. So if the latest version of the file is corrupted just keep going back in time until you find a non-corrupted version. Mac's Time Machine does incremental backups.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.