Recursively compare and sync directories and files