Oui, c'était plus pour illustrer l'usage de -exec plutôt que de passer par xargs.
Ceci dit l'usage de -exec ... + reste de celui qui coûtent le moins.
Et si on reste sur le même exemple:
/bin/grep -s coin -r /MonRepertoire/
est encore moins couteux.
Et on peut avoir des pièges comme le "|xargs tar cvf" qui est à proscrire.
Surtout, cela ne fonctionne pas - ou pire, ça part en distribil - si la commande appelée ne sait pas effectuer une même action sur un jeu de fichiers... Mais le -exec ... + pose aussi problème dans ce cas.
De plus, -exec permet de placer facilement le nom de ficher dans la commande à exécuter.
- bon, on peut le faire aussi avec xargs -I, mais c'est plus long à écrire :) -
[^] # Re: Merci
Posté par David Marec . En réponse au journal Des "basheries". Évalué à 2.
Oui, c'était plus pour illustrer l'usage de
-execplutôt que de passer parxargs.Ceci dit l'usage de
-exec ... +reste de celui qui coûtent le moins.Et si on reste sur le même exemple:
est encore moins couteux.
Surtout, cela ne fonctionne pas - ou pire, ça part en distribil - si la commande appelée ne sait pas effectuer une même action sur un jeu de fichiers... Mais le
-exec ... +pose aussi problème dans ce cas.De plus,
-execpermet de placer facilement le nom de ficher dans la commande à exécuter.- bon, on peut le faire aussi avec
xargs -I, mais c'est plus long à écrire :) -