Debian - Nem hivatalos telepítések / fájlok kiszűrése

Meg akartam nézni, hogy milyen egyéb fájlok vannak telepítve a rendszerembe, hogy ha a megjelenő 6-os verzióra frissítek, akkor átlássam hogy mit kell adot esetben újra fordítani, vagy ismét felrakni csomagból (ha már elérhető onnét is).

Egy nagyjáboli áttekintésre ad lehetőséget, hogy melyek a nem csomagok által létrehozott "idegen" fájlok. Nálam ilyen volt pl. az msn-pecan lib-je. (Leginkább a plusszként megjelenő futtatható binárisok és lib-ek az érdekesek, de így látszanak pl. az /etc-ben az eltávolított csomagok régi config fájljai is stb.).

Szerk.: a találatok leszűkítése érdekében érdemes lehet kivenni a .pyc-re végződő fájlokat is a listából.


#!/bin/sh

TMP1=`mktemp`
TMP2=`mktemp`

cat /var/lib/dpkg/info/*.list | sort -u > "$TMP1"

find / ! -type l ! -type d 2>/dev/null | \
        grep -v "^/dev"       | \
        grep -v "^/home"      | \
        grep -v "^/proc"      | \
        grep -v "^/sys"       | \
        grep -v "^/var"       | \
        grep -v "^/usr/share" | \
#       grep -v "\.pyc$"      | \
        sort -u > "$TMP2"

diff -u "$TMP1" "$TMP2" | grep "^+"

rm -f "$TMP1" "$TMP2"

Hozzászólások

Köszi!
Én kihagyattam még a /mnt /media /root könyvtárakat is.

Nem kötekedésként, de grep helyett egrep??? Vagy azért grep, hogy átláthatóbb legyen?
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..