This updates the destination directory from the source directory, but I think it will never remove files that are removed from the source directory. Perhaps that's not important, though.