find_external_SlackPkg_files.sh: uno script per maniaci

Usate questo forum per proporre nuovi articoli, creare gruppi di lavoro, segnalare problemi, collaborare in genere al progetto Wikislacky.

Moderatore: Staff

Regole del forum
1) Citare l'eventuale nome e link dell'articolo della wiki.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6629
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: find_external_SlackPkg_files.sh: uno script per maniaci

Messaggio 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
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: find_external_SlackPkg_files.sh: uno script per maniaci

Messaggio 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?

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6629
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: find_external_SlackPkg_files.sh: uno script per maniaci

Messaggio 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
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Rispondi