Anyone know of a good free and easy program that will compare synchronize directory, files and structure and move/create the files/structure between multiple sources?

My neighbor must have several thousand pictures in about 100 different folders that needs to be consolidated, dupes deleted/moved and such.