Le 16/11/04 � 11:42, Yves Rutschle �crivait: > - On a la liste des fichiers "install�s" (.deb pr�sent dans > /var/cache/apt-proxy): > > find /var/cache/apt-proxy -name "*.deb" | sort > $TMPFILE1 > > - On a la liste des fichiers "valides" (mentionn� dans un > fichier Package): > > cat `find $DISTS_DIR -name Packages` | grep $MOTIF | sed "s!$MOTIF!$HOST/!" | > sort > $TMPFILE2 > > On trouve maintenant facilement quels paquets peuvent �tre effac�s: > > diff -u $TMPFILE2 $TMPFILE1 | grep "^+" | sed -e "s/^+//" | xarg rm -f
Comme les fichiers TMPFILE* sont tri�s, on doit pouvoir utiliser "comm" � la place de diff et sed : comm -23 $TMPFILE1 $TMPFILE2 | xargs rm -f A tester ! > Tadaaaa! Tadadaaa ! > Y - qui vient d'effacer 874 paquets obsolets. Le m�nage s'imposait ;-) Jean-Pierre

