Bonsoir, Pourquoi ne pas utiliser la base de donnée de la commande locate ? du genre: locate "*" | xargs stat -c "%n %U %G" pour un peu plus de 56000 entrées le traitement a duré 4 secondes (processeur Atom 1,8ghz, 4go de mémoire) la base doit au préalable être à jour
Le 8 octobre 2014 19:03, admini <adm...@freeatome.com> a écrit : > salut la liste > > je dois parcourir, de façon resursive, pas mal de millions (25M) de > fichiers pour trouver tous les owners de tous les fichiers. > > j'ai d'abord fait une expérience sur seulement 7Millions, avec > > find . -type d > listdir > > ca a pris 30minutes > > puis > > while read i ; do stat -c '%n %U %G' $i/* ;done<listdir > listowner > > ca a pris 78 minutes. > > bon, à la prod, personne n'a rien dit. vous etes les premires à en être au > courant. > > > y a t-il un autre moyen plus économique vis à vis du stockage et du > système ( CPU mémoire) de faire de telles choses, je vais le tester demain > sur un lot de 7 Millions de fichiers. > > d'avance merci de vos réponses. > > -- > Lisez la FAQ de la liste avant de poser une question : > http://wiki.debian.org/fr/FrenchLists > > Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" > vers debian-user-french-requ...@lists.debian.org > En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org > Archive: https://lists.debian.org/54356e65.40...@freeatome.com > > -- < Belaid >