Pagina 7 di 7

Re: find_external_SlackPkg_files.sh: uno script per maniaci

Inviato: ven 7 ott 2011, 13:30
da targzeta
Sì, le glibc sono tutte quelle che iniziano con '/lib'. Altro che puoi sicuramente cancellare è:

Codice: Seleziona tutto

/etc/#lilo.conf#
/etc/modprobe.conf.obsolete
/etc/rc.d/rc.modules-2.6.29.6
/etc/rc.d/rc.modules-2.6.29.6-smp
/etc/rc.d/rc.modules-2.6.33.4
/etc/rc.d/rc.modules-2.6.33.4-smp
/etc/sysstat/sysstat.obsolete.use.etc.rc.d.rc.sysstat
/usr/doc/kbd-1.15/
/usr/lib/perl5/5.10.0/
/usr/lib/perl5/5.10.1/
/usr/share/ghostscript/8.70/
/usr/share/ghostscript/8.71/
Questi, a meno che tu non sappia cosa siano, li cancellerei ugualmente:

Codice: Seleziona tutto

/.config/
/.kde/
/etc/etc.txt
/usr/lib/mozilla/extensions/
/usr/X11R6.bak/
/var/tmp/elvis1.ses
/var/tmp/elvis2.ses
/var/tmp/elvis3.ses
/var/tmp/elvis4.ses
Le famose directory di mozilla anche le potresti eliminare:

Codice: Seleziona tutto

/opt/firefox/
/usr/lib/firefox-3.5.2/
/usr/share/mozilla/
Ed infine ci sono queste, che non mi piacciono, però potrebbero starci:

Codice: Seleziona tutto

/etc/.java/
/usr/share/apps/.directory
/usr/share/apps/kde/.directory
Tu continua a scremare e poi, se vuoi, riposta sempre l'output che vediamo se c'è qualcos'altro.

Grazie per aver riportato il tempo di esecuzione. Tieni conto che il tempo della find non lo si può migliorare, ed è quello che prende più tempo. Per il resto, la parte più lunga è proprio andare a scovare i file che sono stati installati sotto i link simbolici, ed anche lì penso che l'algoritmo usato sia, per ora, il più veloce. Poi se ci vengono in mente altre idee possiamo aggiornare lo script.

Emanuele

Re: find_external_SlackPkg_files.sh: uno script per maniaci

Inviato: ven 7 ott 2011, 15:15
da Procopio
ho eliminato le glibc e i primi file che mi hai suggerito tu, per gli alti che ancora mi restituisce l'output del find ci andrò di fmanifest, meglio che andarci sui 6000 che mi presentava prima!!

ecco i files restanti:

Codice: Seleziona tutto

/.config/
/.kde/
/boot/boot.0800
/boot/map
/etc/.java/
/etc/X11/xorg.conf.d/90-keyboard-layout.conf
/etc/asound.conf
/etc/bluetooth/asound.conf
/etc/bluetooth/hcid.conf
/etc/bluetooth/passkeys/
/etc/cups/mime.convs
/etc/cups/mime.types
/etc/default/rscsi
/etc/dhcpc/
/etc/etc.txt
/etc/modprobe.d/sound.conf
/etc/rc.d/rc.bluetooth.conf
/etc/ssh/ssh_host_dsa_key
/etc/ssh/ssh_host_dsa_key.pub
/etc/ssh/ssh_host_ecdsa_key
/etc/ssh/ssh_host_ecdsa_key.pub
/etc/ssh/ssh_host_key
/etc/ssh/ssh_host_key.pub
/etc/ssh/ssh_host_rsa_key
/etc/ssh/ssh_host_rsa_key.pub
/opt/firefox/
/opt/jdownloader/
/opt/mirror/
/usr/X11R6.bak/
/usr/bin/ubnexlnx
/usr/bin/ubnsylnx
/usr/lib/firefox-3.5.2/
/usr/lib/java/.systemPrefs/com/
/usr/lib/kde4/kcm_adobe_flash_player.so
/usr/lib/libdevmapper-event-lvm2mirror.so.2.02
/usr/lib/libdevmapper-event-lvm2snapshot.so.2.02
/usr/lib/mozilla/extensions/
/usr/lib/mozilla/plugins/libflashplayer.so
/usr/lib/python2.6/site-packages/PyQt4/__init__.pyc
/usr/lib/python2.6/site-packages/PyQt4/uic/Compiler/__init__.pyc
/usr/lib/python2.6/site-packages/PyQt4/uic/Compiler/compiler.pyc
/usr/lib/python2.6/site-packages/PyQt4/uic/Compiler/indenter.pyc
/usr/lib/python2.6/site-packages/PyQt4/uic/Compiler/misc.pyc
/usr/lib/python2.6/site-packages/PyQt4/uic/Compiler/proxy_type.pyc
/usr/lib/python2.6/site-packages/PyQt4/uic/Compiler/qobjectcreator.pyc
/usr/lib/python2.6/site-packages/PyQt4/uic/Compiler/qtproxies.pyc
/usr/lib/python2.6/site-packages/PyQt4/uic/Loader/__init__.pyc
/usr/lib/python2.6/site-packages/PyQt4/uic/Loader/loader.pyc
/usr/lib/python2.6/site-packages/PyQt4/uic/Loader/qobjectcreator.pyc
/usr/lib/python2.6/site-packages/PyQt4/uic/__init__.pyc
/usr/lib/python2.6/site-packages/PyQt4/uic/exceptions.pyc
/usr/lib/python2.6/site-packages/PyQt4/uic/icon_cache.pyc
/usr/lib/python2.6/site-packages/PyQt4/uic/objcreator.pyc
/usr/lib/python2.6/site-packages/PyQt4/uic/port_v2/__init__.pyc
/usr/lib/python2.6/site-packages/PyQt4/uic/port_v2/as_string.pyc
/usr/lib/python2.6/site-packages/PyQt4/uic/port_v2/ascii_upper.pyc
/usr/lib/python2.6/site-packages/PyQt4/uic/port_v2/encode_utf8.pyc
/usr/lib/python2.6/site-packages/PyQt4/uic/port_v2/load_plugin.pyc
/usr/lib/python2.6/site-packages/PyQt4/uic/port_v2/proxy_base.pyc
/usr/lib/python2.6/site-packages/PyQt4/uic/properties.pyc
/usr/lib/python2.6/site-packages/PyQt4/uic/uiparser.pyc
/usr/lib/python2.6/site-packages/xf86misc.pyc
/usr/local/bin/JDLauncher
/usr/local/bin/JDUpdate
/usr/share/applications/JDownloader Update-0.desktop
/usr/share/applications/JDownloader-0.desktop
/usr/share/apps/.directory
/usr/share/apps/guidance-power-manager/
/usr/share/apps/kde/.directory
/usr/share/apps/kdm/themes/Eclips/
/usr/share/apps/kdm/themes/Oxygen_Ethais_List/
/usr/share/apps/kdm/themes/galaxy/
/usr/share/apps/kdm/themes/glaxair-minimal/
/usr/share/apps/kdm/themes/kdm_horos/
/usr/share/apps/kdm/themes/ringedkdm/
/usr/share/apps/kdm/themes/sci17kdm/
/usr/share/apps/kdm/themes/scifi34/
/usr/share/apps/kdm/themes/scifikdm/
/usr/share/apps/printer-applet/authconn.pyc
/usr/share/apps/printer-applet/debug.pyc
/usr/share/apps/printer-applet/monitor.pyc
/usr/share/apps/printer-applet/statereason.pyc
/usr/share/hplip/base/__init__.pyc
/usr/share/hplip/base/codes.pyc
/usr/share/hplip/base/device.pyc
/usr/share/hplip/base/g.pyc
/usr/share/hplip/base/logger.pyc
/usr/share/hplip/base/mdns.pyc
/usr/share/hplip/base/models.pyc
/usr/share/hplip/base/module.pyc
/usr/share/hplip/base/pexpect.pyc
/usr/share/hplip/base/pml.pyc
/usr/share/hplip/base/slp.pyc
/usr/share/hplip/base/status.pyc
/usr/share/hplip/base/strings.pyc
/usr/share/hplip/base/tui.pyc
/usr/share/hplip/base/utils.pyc
/usr/share/hplip/prnt/__init__.pyc
/usr/share/hplip/prnt/cups.pyc
/usr/share/hplip/prnt/ldl.pyc
/usr/share/hplip/prnt/pcl.pyc
/usr/share/mozilla/
/var/cache/hald/fdi-cache
/var/lib/alsa/asound.state
/var/lib/blueman/
/var/lib/dbus/machine-id
/var/lib/kdm/
/var/lib/logrotate/status
/var/lib/slocate/slocate.db
/var/log/ConsoleKit/history
/var/log/kdm.log
/var/log/pm-powersave.log
/var/log/pm-suspend.log
/var/run/ConsoleKit/database
/var/run/ConsoleKit/pid
/var/run/acpid.pid
/var/run/acpid.socket
/var/run/atd.pid
/var/run/console/
/var/run/dhcpcd-eth0.pid
/var/run/gpm.pid
/var/run/hald/pid
/var/run/inetd.pid
/var/run/kdm.pid
/var/run/klogd.pid
/var/run/pm-utils/
/var/run/sudo/
/var/run/syslogd.pid
/var/run/udev-configure-printer/
/var/run/xauth/
/var/run/xdmctl/
/var/spool/mail/domenico
/var/tmp/elvis1.ses
/var/tmp/elvis2.ses
/var/tmp/elvis3.ses
/var/tmp/elvis4.ses
il time è stato questo

Codice: Seleziona tutto

real    1m38.053s
user    0m19.165s
sys     0m3.757s
....tutti quei file che ora con il filtro nuovo non mi presenta più sono file necessari? sono così tanti rispetto a quello che avevi tu perchè io non ho un istema minimale?

Re: find_external_SlackPkg_files.sh: uno script per maniaci

Inviato: ven 7 ott 2011, 16:41
da targzeta
Non è che sono necessari, peò sono file che vengono utilizzati dai comandi relativi (quelli dopo lo spazio nel file di filtro). Alcuni venivano erroneamente mostrati per via del "bug" sui link simbolici, altri invece abbiamo deciso di filtrarli noi. Comunque il file di filtro è utilissimo perché se decidi di eliminare il comando associato al filtro, allora il filtro non viene più usato. Non so se mi sono spiegato, ad esempio, l'entry:

Codice: Seleziona tutto

/var/tmp/kdecache-*     kde-mv
indica allo script di saltare la directory '/var/tmp/kdecache' se viene trovato il comando 'kde-mv' presente nel pacchetto 'kde-base' (o qualcosa di simile). Questo filtro, quindi, sarà valido solo fino a che avrai il pacchetto 'kde-base' installato. Se lo rimuoverai, allora vedrai che lo script ti inizierà a mostrare anche la directory '/var/tmp/kdecache-*'.

Ci sono ancora alcuni file che io ti avevo suggerito di eliminare. Altri file invece non ho idea del perché siano presenti nel tuo sistema, dovresti saperlo tu. Vedi tutti i file sotto:'/usr/lib/python2.6/site-packages/' ad esempio, oppure i file sotto:'/usr/share/hplip/base/'. Togliendo questi file, non è che poi te ne restino molti altri, ed alcuni è normale che ci siano.

Emanuele