
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.