Le jeudi 16 Septembre 2004 10:40, Frédéric Mantegazza a écrit :
> Je vais faire la comparaison en python, où il y a un type évolué (Set)
> qui fait automatiquement la différence entre 2 listes :o) Je poste ça dès
> que c'est prêt...
Voili :
import os
import sets
file_ = os.popen("cat /var/lib/dpkg/info/*.list")
debianFiles = sets.Set(file_.readlines())
file_.close()
file_ = os.popen("find /")
allFiles = sets.Set(file_.readlines())
file_.close
difference = list(allFiles.difference(debianFiles))
difference.sort()
for file_ in difference:
print file_,
On peut le compléter pour exclure certains répertoire (/home, /tmp...) en
modifiant la commande find.
--
Frédéric