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