Deixe o find executar a recursão. Além disso, não use xargs : seu formato de entrada não é compatível com o formato de saída de find . Se você tem o GNU find ou o FreeBSD / NetBSD / OSX, ele tem tudo o que você precisa.
find dir.* -mindepth 2 -type f -exec grep -q "content" {} \; -delete