• [^] # Re: Merci

    Posté par . En réponse au journal Des "basheries". Évalué à 2.

    ça coûte pas le même prix.

    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 :) -