-
O primeiro erro de sintaxe que notei é
\;. Deve ser\;, que é um ponto-e-vírgula literal;para finalizar a instrução-exec. -
O diretório precisa de uma barra à direita, para que
findprocure dentro dele. -
E, como mencionado @steeldriver,
\"*.html\"deve ser apenas"*.html", a menos que você esteja procurando arquivos html com aspas em seus nomes de arquivo.
Então, na íntegra:
find ./components/ -iname "*.html" -exec rsync -R '{}' ./build/ \;