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 a dozen of folders that are duplicates. Within them are a few dozen folders that are duplicates so i have a few thousand copies of the same files and folders. Many of them are exactly the same while others have changes in a few files.

What utility can i use to delete folders that are copies of others with no changes? if one or more files in that folder have been changed i dont want it deleted (and i'd like the subfolders to have a shortcuts to a copy but thats not required). Is there a utility to do this?

share|improve this question
Perhaps OS/2? Maybe Plan 9? There are lots of operating systems to pick from. – Dennis Williamson Jan 7 '11 at 18:23

Don't know that there's going to be one tool to accomplish what you want. But by combining, you may be pretty close. Directory tools, comparison tools, duplicate file tools ...

Take a look at Altap Salamander (shareware) & in particular it's Compare Directories utility. Compare can use various methods or combinations; size, date/time, attributes, contents, & subdirectories.

So if you have two similar trees that you are looking at, it can quickly filter out those sections of the tree that are identical (based on your comparison method) & then start comparing the different trees that are left.

Two top level dirs. R: & S:. R: is kind of the Source, & S: is kind of the Backup. Originally they were the same, purposely duplicated, but over time there were additions to R: & otherwise rearranged & cleaned up.

The highlighted (red) directores are not identical (per my comparison method), so deleting any of the S: directories that are not highlighted will only remove duplicate directory trees.

A#1, _from_USR, beat, bla, black ... all can safely be deleted.

Now, _from_C is different (highlighted in red).

enter image description here

So if I jump into the _from_C directory & run another Compare, again the difs are highlighted & those not can be deleted. So again I can safely delete from S: _ecclectic, _Instrumental, 12 Girls Band ... Now some directories are entirely new in R: & not in S: at all, like _flv & 10cc. And again some directories are different. So if I jumped into the corresponding _metal directories & Compared from there, I would come up with more diffs. In some cases I may have added an m3u or a screenshot (jpg) that didn't exist before, causing the diffs. So essentially the same, but a thing here or there that makes them not actually compare. And once you got into the bottom level directory in a particular tree, what the differences are becomes clear (usually). (With MP3, MS, WMP has a habit of messing with MP3 tags, which will both change the file date/time & contents, but not necessarily the size. I never use WMP because of that.)

enter image description here

Anyhow throwing a tool like Salamander into the mix (of various tools) I feel can be worthwhile. (Not to mention that Salamander is an excellent file manager too.)

share|improve this answer
+1 but just noting i need the tool to find the directories for me. This one allows me to browse to both and ask it to check – acidzombie24 Jun 4 '11 at 9:06

I duplicator tool will identify duplicated FILES. I would then use the folder's they are in as input to a DIFF. WinMerge is good for finding any difference in two folders. n-way Folder Diff will compare multiple roots but has much less friendly output.

share|improve this answer
I use duplicate cleaner but like i said i have thousands of these folders. I'd need something more automatic – acidzombie24 Jan 7 '11 at 18:06

WinMerge is not totally automated, but you can delete whole sets of duplicate folders at once by control-clicking on them.

You can limit your search to only folders by changing the Filter: field from "." to "*".

You can control-select all the duplicate folders and then delete the ones from the right or left side, or both.

In my case, it was a inherited PC where the previous user downloaded hundreds of zipped folders, extracted them in place (in the Users/***/Downloads folder) then either copied or re-extracted them into folders one level up.

It's was a rather tedious combinatorics exercise: I have to compare each of 20 or so folders against the other 19, but I can control-select the whole set and delete the unwanted ones.

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.