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