in reply to How can I compare two directories and copy over files missing from one to another?
You might also have a look at File::DirSync