Re: Fichier non issus de paquets Debian

Top Page

Reply to this message
Author: ML Guilde
Date:  
To: ML Guilde
Subject: Re: Fichier non issus de paquets Debian
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