Trouver et supprimer de nombreux files par contenu spécifique

Duplicata possible:
Arg list trop longue erreur lors de l'utilisation de find

J'essaie de find de nombreux files dans de nombreux dossiers avec un contenu spécifique, et les supprimer.

find dir.*/* -exec grep -l "content" {} \; | xargs rm -f 

Et je reçois le message suivant:

 -bash: /bin/find: Argument list too long 

Pouvez-vous m'aider?

Laissons-nous effectuer la récursion. Aussi, n'utilisez pas xargs : son format d'input n'est pas compatible avec le format de sortie de find . Si vous avez trouvé GNU find ou FreeBSD / NetBSD / OSX, il a tout ce dont vous avez besoin.

 find dir.* -mindepth 2 -type f -exec grep -q "content" {} \; -delete