Commencez par remplacer ls par echo pour pouvoir comparer les wc puis un petit diff va peut-être mettre en valeur quelques saloperies.

C'est clair que le time devrait porter sur un :
sh -c 'blablabla'
parce que là, vous faites que un time sur le find, pas sur l'intégralité de la commande.


Le 25 oct. 05 à 16:01, Bruno Bonfils a écrit :

Le mar 25 octobre, Gérard Henry a écrit :

Bruno Bonfils wrote:



-print0 | xargs -0

nécessite un find GNU et un xargs GNU.




interessant:
scr-root% /bin/time -p find . -exec ls -l {} \; | wc -l

real 12.72
user 0.11
sys 1.09
    4624

scr-root% /bin/time -p gfind . -print0 | gxargs -0 ls -l |wc -l

real 0.10
user 0.03
sys 0.06
    5620


euh, fais des choses comparables :) dans le premier tu -exec qui forke a
chaque fichier, le second tu | xargs, pour le nombre de fichier par
contre, euh, la comme ca sans réfléchir je vois pas


_______________________________________________
Solaris_fr liste de diffusion en français pour Solaris, sur toutes architectures
[email protected]
http://x86.sun.com/mailman/listinfo/solaris_fr


--
Never forget to KISS
Keep It Simple Stupid.




_______________________________________________
Solaris_fr liste de diffusion en français pour Solaris, sur toutes architectures
[email protected]
http://x86.sun.com/mailman/listinfo/solaris_fr

Répondre à