-
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
find
procure 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/ \;