Find et xargs
Il est possible d'utiliser plusieurs remplacements avec l'option "-I{}" et en remplaçant {} dans la commande pour chaque remplacement nécessaire.
Ne pas oublier que les fichiers peuvent contenir des espaces ! Il faut donc mettre entre quotes.
Exemple :
Ajoute dans chaque sous-répertoire un fichier .htaccess contenant "deny from all"
find . -type d -print0 | xargs -0 -I{} sh -c "echo 'deny from all' > '{}/.htaccess'"