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