Re: [Admin-ml] Dossier récalcitrant

Piel Jayce jayce at mosx.org
Mar 26 Mai 14:12:06 CEST 2009


Le 26 mai 09 à 13:18, Proniewski Patrick a écrit :

> find ${CHEMINS} -size +${KINGSIZE} \! -flags nodump -exec chflags  
> nodump {} \; -exec ls -lo {} \;


Voilà une version qui n'affiche pas le résultat mais qui sera  
certainement beaucoup plus efficace :

find ${CHEMINS} -size +${KINGSIZE} \! -flags nodump -print0 |xargs -0  
chflags nodump


Pour afficher le résultat, on pourrait jouer avec tee...

Un exemple (vite fait et améliorable) qui devrait marcher :
find ${CHEMINS} -size +${KINGSIZE} \! -flags nodump |tee /tmp/fic$ 
$.tmp |xargs chflags nodump
cat /tmp/fic$$.tmp |xargs -n 10000 ls -lo
rm /tmp/fic$$.tmp

Mais là, c'est vrai qu'on écrit sur le disque, donc ça doit  
ralentir... Quoique, ça dépend... Ce n'est que du séquentiel...

Et quand on voit ce que représente un -exec en terme de perfs......

-- 
Jayce Piel
MosX.org
la renaissance.....





Plus d'informations sur la liste de diffusion Admin-ml