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

I have four similar large collections of website files. They are archived copies of a similar directory tree from different times in the past.

I want to merge them all to the most recent collection, archive1. Due to poor www-knowledge 15 years ago, some website trees contain necessarily identical files to work (.css, empty pages, placemarkers etc.). Additionally some files have been corrupted to 0-byte files, and I want to replace those with versions from archive2 upwards.

$ fdupes archive1/ archive2/ archive3/ archive4/ -rNdn

should do mostly the right thing, but will also detect duplicates within archive1 itself.

What is the best way to delete duplicate copies of my files, without deleting the duplicates inside archive1?

PS I'm aware of this question which partly addresses the follow-up issue of copying non-duplicate versions into archive1.

share|improve this question
up vote 0 down vote accepted

Why not de-duplicate archive2, archive3, and archive4, and then sync archive2 to archive1?

share|improve this answer
It's not what I did, but it's probably a better approach at the start. It doesn't quite cover the issue of the corrupted necessarily-identical files, so a lot of tedious manual work ensued. – nimasmi Apr 13 '12 at 7:54

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.