UnDup finds duplicate files and if you wish it removes them. It decides what is a duplicate based on the contents of the file, not the filename. In fact the filename is completely ignored.
If UnDup finds a file in the new directory whose contents match the contents of a file in the old directory, the file in the new directory is deleted (if the checkbox is checked). If you don't have two directories, but want instead to find duplicates within the same directory, just set both directories the same (UnDup deals with this correctly). Be warned that UnDup acts on the directories specified and all of their subdirectories down the tree.
When using UnDup to sort images, be warned that if even one pixel varies between two seemingly identical files, they will be considered different even though they may look the same.
I and others have used UnDup on thousands of files and it has never accidentally deleted a file, but an unknown bug could cause it to do so. USE UnDup AT YOUR OWN RISK!!! I am not responsible for any loss of data caused by using UnDup.
Known Bugs: The stop button sometimes doesn't work right. If you have any problems, try shutting down undup and check for the file C:\TEMP.TXT if you find it delete it and re-start UnDup. When you press start it should start a minimized DOS shell that performs the directory lookup (this is lame, I was in a hurry and didn't care). If the DOS shell fails to open (you don't see it appear on the task bar) try pressing the stop button then the start button again. If you need to change drives, type the drive letter in the directory edit box and press TAB *do not press return* or the start button will be activated.