« Exécuter des commandes sur plusieurs fichiers : find -exec vs find xargs » : différence entre les versions

Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Ligne 4 : Ligne 4 :


=find -exec=
=find -exec=
==find \;==
<pre>
find . [args] -exec [cmd] {} \;
find . -name \*.html -type f -exec grep -Hn 'pattern' {} \;
</pre>
* <code>{}</code> contiendra le résultat trouvé par find
* <code>\;</code> signifie que pour chaque résultat trouvé par find, la commande (grep dans l'exemple) sera exécuté une fois sur le résultat trouvé
** Donc si find trouve 4000 fichiers, la commande (grep ici) sera exécutée 4000 fois.
==find \+==


=find | xargs=
=find | xargs=
4 231

modifications

Menu de navigation