Existem (pelo menos) duas coisas para melhorar aqui:
- usando
forem uma lista de nomes de arquivos gerados por outro comando tende a quebrar de maneiras bastante interessantes se os nomes de arquivos contiverem caracteres de espaço ou pior - as aspas que você usa em
sedsão ímpares
Tente
find . -name '*.html' -print0 |
xargs -0 sed -i 's|localhost:8000|https://www.begueradj.com/|'
A opção -print0 de find garantirá que todos os nomes passados para xargs sejam terminados em NUL.