Script Pulizia Ubuntu Tools - Giugno 2011

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
VitoDoc
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2061
Iscrizione: domenica 6 maggio 2012, 18:01
Desktop: plasma
Distribuzione: KUbuntu 18.04 LTS
Sesso: Maschile

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggio da VitoDoc » venerdì 1 agosto 2014, 16:24

Copialo in /usr/bin e lo lanci da terminale scrivendo il nome assegnato al file.

Avatar utente
artikkko
Prode Principiante
Messaggi: 142
Iscrizione: lunedì 5 maggio 2014, 17:43
Desktop: Openbox
Distribuzione: Ubuntu 16.04

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggio da artikkko » venerdì 1 agosto 2014, 16:32

Ok: così in effetti l'esecuzione è un po' più rapida, dato che evito di aprire ogni volta un terminale nella cartella dove tenevo lo script.

Quello che intendevo io invece era ciò (mi ci ha voluto a capirlo ma ce l'ho fatta):

Codice: Seleziona tutto

lxterminal -e /usr/local/bin/Script/pulizia.sh
oppure

Codice: Seleziona tutto

lxterminal -e /usr/bin/pulizia.sh
a seconda di dove preferisca mettere lo script, ma altre directory vanno bene comunque.

Detto questo, è possibile aggiungere la pulizia della cartella .cache nella home (quindi browser, media player, etc)???

Avatar utente
VitoDoc
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2061
Iscrizione: domenica 6 maggio 2012, 18:01
Desktop: plasma
Distribuzione: KUbuntu 18.04 LTS
Sesso: Maschile

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggio da VitoDoc » martedì 3 marzo 2015, 18:57

Oggi mi è venuto in mente di aggiungere al suddetto script le seguenti righe per eliminare anche file di configurazioni vecchi

Codice: Seleziona tutto

 dpkg -l | egrep "^rc" | cut -d ' ' -f3
per trovarli e

Codice: Seleziona tutto

sudo dpkg --purge `dpkg -l | egrep "^rc" | cut -d ' ' -f3`
per rimuoverli.
Se volete potete aggiungerlo allo script nella prima pagina.
Spero di aver fatto cosa gradita. :)

Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5509
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggio da neolinux » martedì 10 marzo 2015, 10:25

Uhm mettendo insieme in un unico script è possibile? :D

Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5509
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggio da neolinux » domenica 22 marzo 2015, 13:27

Rinnovo la proposta, non potreste mettere insieme le varie proposte per far funzionare quel meraviglioso script, in un solo script, magari creando un nuovo post, così mettete in cima le ultime novità? :D ;) :)

EDIT in tal caso mettete l'avviso qui così vi seguirò sicuramente e vi farò anche pubblicità come il mio solito

Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5509
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggio da neolinux » martedì 7 aprile 2015, 21:29

Come si può farlo funzionare in ubuntu 14.04 64bit?
Non funziona purtroppo... :cry:

Avatar utente
artikkko
Prode Principiante
Messaggi: 142
Iscrizione: lunedì 5 maggio 2014, 17:43
Desktop: Openbox
Distribuzione: Ubuntu 16.04

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggio da artikkko » martedì 14 aprile 2015, 19:19

VitoDoc [url=http://forum.ubuntu-it.org/viewtopic.php?p=4729628#p4729628][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Oggi mi è venuto in mente di aggiungere al suddetto script le seguenti righe per eliminare anche file di configurazioni vecchi

Codice: Seleziona tutto

 dpkg -l | egrep "^rc" | cut -d ' ' -f3
per trovarli e

Codice: Seleziona tutto

sudo dpkg --purge `dpkg -l | egrep "^rc" | cut -d ' ' -f3`
per rimuoverli.
Se volete potete aggiungerlo allo script nella prima pagina.
Spero di aver fatto cosa gradita. :)
Molte grazie VitoDoc: funziona alla grande!
Ultima modifica di artikkko il giovedì 16 aprile 2015, 11:49, modificato 2 volte in totale.

Avatar utente
artikkko
Prode Principiante
Messaggi: 142
Iscrizione: lunedì 5 maggio 2014, 17:43
Desktop: Openbox
Distribuzione: Ubuntu 16.04

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggio da artikkko » giovedì 16 aprile 2015, 11:48

Come non detto:

Codice: Seleziona tutto

# Rimuovo vecchi file di configurazione? s
dpkg: errore: --purge richiede il nome di almeno un pacchetto come argomento

Usare dpkg --help per un aiuto sull'installazione e la rimozione dei pacchetti [*].
Usare "apt" o "aptitude" per un'interfaccia alla gestione dei pacchetti.
Usare dpkg -Dhelp per l'elenco delle opzioni di debug per dpkg.
Usare dpkg --force-help per l'elenco delle opzioni di forzatura.
Usare dpkg-deb --help per un aiuto sulla manipolazione dei file *.deb.

Le opzioni indicate con [*] producono output prolisso - creare una pipe con "less" o "more".
* Rimozione file di configurazione...[OK]

Avatar utente
ivo_er_mejo
Prode Principiante
Messaggi: 184
Iscrizione: martedì 7 novembre 2006, 23:47
Distribuzione: Xubuntu 16.04 64bit
Sesso: Maschile
Località: Treviso
Contatti:

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggio da ivo_er_mejo » venerdì 7 ottobre 2016, 12:23

Lo script è bellissimo e fa tutto quelle che deve fare ma.....
Sarebbe bello inserirci dentro zenity
ed avere input e output grafici.
Così si può creare un lanciatore e utilizzarlo direttamente come programma grafica con GUI
senza passare per il terminale.

Avatar utente
maxbigsi
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 16902
Iscrizione: mercoledì 21 maggio 2008, 14:05
Desktop: Mate
Distribuzione: Ubuntu Mate 18.04 64bit
Sesso: Maschile
Contatti:

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggio da maxbigsi » venerdì 7 ottobre 2016, 12:32

W il software libero..... W Ubuntu -- Ubuntu User # 31322
https://www.ergosumracalmuto.org/inform ... /index.php


Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5509
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggio da neolinux » mercoledì 3 gennaio 2018, 16:26

Ubuntu-tweak, lo script con gui di pulizia funziona con il 14.04 e lo consiglio caldamente per rimuovere i vecchi kernel, oppure via synaptic
viewtopic.php?f=30&t=625549

Avatar utente
Shotokan
Prode Principiante
Messaggi: 122
Iscrizione: venerdì 17 luglio 2009, 19:40
Desktop: Xfce

GUI in Gtkdialog - script pulizia - febbraio 2018

Messaggio da Shotokan » martedì 13 febbraio 2018, 10:18

Per chi fosse interessato ho interfacciato con Gtkdialog il mio piccolo script quì sotto :

Codice: Seleziona tutto

#!/bin/bash
#Questo script effettua la pulizia di un sistema operativo GNU/Linux Ubuntu
echo "=================================="
echo "=     Manutenzione del Sistema   ="
echo "=================================="

echo "Inizio la pulizia del sistema"

echo "                                                "

echo "Analisi dei pacchetti ---> riparo eventuali pacchetti danneggiati ---> rimuovo pacchetti e dipendenze inutili"

echo "                      "

sudo apt-get check ; sudo apt-get install -f

sudo apt-get autoremove --purge && sudo apt-get clean && sudo apt-get autoclean

clear

# Elimino file temporanei e inutili

echo "Elimino files temporanei e inutili..."

echo "      "

sudo rm -rf /tmp/*

sudo rm -r ~/.thumbnails/*

sudo rm -r ~/.cache/thumbnails/large/*

sudo rm -r ~/.cache/thumbnails/normal/*

sudo rm -rf /root/.local/share/zeitgeist

find -iname '*.lock' -exec rm "{}" \;

# bug Xubuntu 12

sudo rm -rf /run/shm/*

# bug Xubuntu 12

locate .goutput | xargs rm

sleep 4

clear

# Svuoto il cestino

echo "Svuoto tutti i cestini (anche quello root...)"

echo "     "

sudo rm -rf ~/.local/share/Trash/*

sudo rm -rf ~/.local/share/Trash/info/

sudo rm -rf ~/.local/share/Trash/files/

sudo rm -r /root/.local/share/Trash

sleep 4

clear

# Pulisco la cache di Firefox

echo "Pulisco la cache dei Browser e cancello file macromedia di Flash Player"

echo "    "

sudo rm -r ~/.cache/mozilla/firefox/

find -iname '*.sol' -exec rm "{}" \;

sudo rm -rf ~/.macromedia/Flash_Player/macromedia.com/support/flashplayer/sys/*

sudo rm -rf ~/.macromedia/Flash_Player/#SharedObjects/*

sleep 3

clear

#sudo rm -r ~/.cache/chromium/Default/*Cache/*

# Cancello le tracce dei documenti recenti

echo "Cancello le tracce dei documenti recenti, anche in root..."

echo "    " 

rm -r ~/.recently-used

rm -r ~/.local/share/recently-used.xbel

rm -rf ~/.local/share/zeitgeist/

sudo rm -r /root/.local/share/recently-used.xbel

sudo rm -r /root/.thumbnails/normal

find $HOME -name "Thumbs.db" -print0|xargs -0 /bin/rm -f

sleep 4

clear

#riordina il database

echo "Riordino il database, attendere..."

sudo updatedb

clear

# Aggiorno l'ora e la data del Sistema

echo "    "

echo "Aggiorno l'ora e la data del Sistema, attendere..."

sudo ntpdate it.pool.ntp.org
l'effetto GUI è questo :

Immagine

Istruzioni per newbie/principianti :
Per funzionare GTK-cleaner necessita di gtkdialog leafpad lxterminal ntpdate
Installali in un terminale con sudo apt-get install gtkdialog leafpad lxterminal ntpdate
Alcune Distribuzioni NON sono corredate di gtkdialog :
ho provvedutto ad allegare il file gtkdialog.deb che puoi installare con Software Manager o con gdebi.
--------------------------------------------
Copia la cartella pulizia nella tua Home (dove sono le cartelle Documenti, Desktop, Downloads, ecc.) rendendola nascosta,
ovvero rinominandola da pulizia a .pulizia (altrimenti GTKcleaner non potrà funzionare).
--------------------------------------------------------------
Copia il file.desktop GTK-cleaner.desktop nella cartella nascosta /home/user/.local/share/applications/ e troverai l'applicazione nel Menù principale.
--------------------------------------------------------------
N.B. Sebbene le Distro Linux NON necessitino di costanti deframmentazioni, è bene ogni tanto deframmentare le cartelle
dove avvengono più aggiunte/cancellazioni e quindi ho aggiunto alla GUI uno script in perl che deframmenta in modo sicuro e veloce.

ISTRUZIONI per gli esperti :
You know your way bro ! :D

Scarica da quì

Buon divertimento e alla prossima :-)
Ultima modifica di Shotokan il venerdì 8 giugno 2018, 20:30, modificato 2 volte in totale.
Meglio incoraggiare che criticare...

Foglio di calcolo Condominio  Bioritmi Conky2020 GTK-cleaner

Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3900
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile
Contatti:

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggio da UbuNuovo » martedì 13 febbraio 2018, 18:51

Ciao Shotokan, ho dato un'occhiata allo script.
Visto che usi locate in:

Codice: Seleziona tutto

locate .goutput | xargs rm
tanto vale aggiornarne prima il database e non a fine script.
Oppure, se proprio non vuoi aggiornarlo subito, potresti usare:

Codice: Seleziona tutto

locate -e
in questo modo verranno stampati solo i file esistenti realmente sul file system.
Puoi usare 'locate' anche in quei casi in cui hai usato 'find', in modo da velocizzare di parecchio l'esecuzione dello script.
per usare come separatore 'null' potresti usare

Codice: Seleziona tutto

locate -0
"find" permette ricerche più precise, permette di distinguere tra file e directory ma tu non hai usato '-type f';
allora tanto vale usare locate:

Codice: Seleziona tutto

find -iname '*.sol' -exec rm "{}" \;
può diventare:

Codice: Seleziona tutto

locate -e0 '*.sol' | xargs -0 /bin/rm -f
e

Codice: Seleziona tutto

find $HOME -name "Thumbs.db" -print0|xargs -0 /bin/rm -f
può diventare:

Codice: Seleziona tutto

locate -0 "*$HOME/*/Thumbs.db" | xargs -0 /bin/rm -f
Per rispettare la logica dei commenti sarebbe meglio spostare il comando di svuotamento del cestino di root, nella sezione svuotamento cestini, non in quella di rimozione recenti.

Domanda: I file in '/run/shm/' dovrebbero essere file temporanei, non dovrebbe servire cancellarli, tanto si ricreano all'avvio.
Se mi puoi spiegare... potrei anche sbagliarmi. ;)


Lo script con GUI non l'ho provato perché ho letto:
Per funzionare GTK-cleaner necessita di: gtkdialog leafpad lxterminal ntpdate...
Potresti fare in modo di permettere di impostare il proprio editor di testo e il proprio terminale, usando una variabile al posto del nome del vero eseguibile.
Nel caso in cui sia il primo a rispondere ad una richiesta di aiuto...chiunque abbia una soluzione migliore o anche solo diversa dalla mia è incoraggiato ad intervenire liberamente senza inviarmi alcun messaggio privato. In programmazione è basilare sapere che si può ottenere il medesimo risultato utilizzando metodi diversi.

Avatar utente
Shotokan
Prode Principiante
Messaggi: 122
Iscrizione: venerdì 17 luglio 2009, 19:40
Desktop: Xfce

GUI Gtkdialog Script Pulizia Ubuntu 2018

Messaggio da Shotokan » martedì 13 febbraio 2018, 20:41

Ubunuovo grazie ! :-) grazie perchè mi dici/spieghi le cose senza alterigia e senza polemica :-)

- Sì, hai ragione su find e locate : il file ".goutput" era un bug di Xubuntu 12, te lo ritrovavi nascosto nella home e in poco tempo arrivava a decine e decine di files....con find è stata la prima riga che mi era venuta in mente stessa cosa dicasi per i file .sol.

- "la logica dello script" (che bello !)...hai ragione pure su quello, mi sono accorto solo adesso, insieme a te, che il comando di svuotamento dei cestini di root si trova nella sezione della privacy.....va bene, va bene, da karateka Kuro Obi accetto la segnalazione, perchè la forma ha la sua importanza......:D

- circa i files in /run/shm , erano file corposi (oltre i 50MB) che si formavano in Xubuntu 12 (e non si cancellavano allo spegnimento) , in effetti ora (sono sulla release 16) non si creano più, ma ho lasciato la linea di comando per un 'non si sa mai'.....diciamo un eccesso di zelo. °_°

-l'ultima cosa che mi sottolinei è correttissima : usare gli exo open per aprire i software in residente (editor di testo, terminale , ecc)....giusto, giusto..... più che non ci ho pensato, perchè ci avevo pensato...è che non volevo fare danni o dare un prodotto finale con molti bug.....occhio però che NON sono un programmatore, sono solo un appassionato ;)

Che dire, grazie del tuo gentile intervento : la GUI funziona (almeno sulla mia macchina).....certo, ci sono da rivedere alcune cose, per precisione, logica e bellezza formale, ma da correggere, dico, penso, c'è poco....semmai da aggiungere......hai voglia !

Grazie ! :)
Ultima modifica di Shotokan il martedì 13 febbraio 2018, 21:01, modificato 1 volta in totale.
Meglio incoraggiare che criticare...

Foglio di calcolo Condominio  Bioritmi Conky2020 GTK-cleaner

Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3900
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile
Contatti:

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggio da UbuNuovo » martedì 13 febbraio 2018, 20:56

Non mi è parso di vedere errori.
Lasci che vengano stampati eventuali errori provenienti da comandi non andati a buon fine, può andar bene ma potresti occuparti tu della gestione degli errori ma in questo caso lo script si allungherebbe.
Nel caso in cui sia il primo a rispondere ad una richiesta di aiuto...chiunque abbia una soluzione migliore o anche solo diversa dalla mia è incoraggiato ad intervenire liberamente senza inviarmi alcun messaggio privato. In programmazione è basilare sapere che si può ottenere il medesimo risultato utilizzando metodi diversi.

Avatar utente
Shotokan
Prode Principiante
Messaggi: 122
Iscrizione: venerdì 17 luglio 2009, 19:40
Desktop: Xfce

GUI Gtkdialog Script Pulizia Ubuntu 2018

Messaggio da Shotokan » mercoledì 14 febbraio 2018, 9:30

Come segnalatomi da UbuNuovo, che ringrazio, ho provveduto a correggere la sequenza delle linee di comando dello script.
Ho aggiunto anche una linea per la rimozione dei file.lock.
......alla prossima :-)
Meglio incoraggiare che criticare...

Foglio di calcolo Condominio  Bioritmi Conky2020 GTK-cleaner

Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5509
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggio da neolinux » venerdì 6 dicembre 2019, 15:47

Ringrazio questo post ed inoltre desidero contribuire per un script aggiorna pulisci dedicato a Ubuntu 18.04, un script con più operazioni concatenate per tenere nuovo è comodo!

Codice: Seleziona tutto

#!/bin/sh
#Ora pulisco e aggiorno Ubuntu 18.04
echo 
echo "===================================="
echo "||  Manutenzione di Ubuntu 18.04  ||"
echo "===================================="
echo "||          di neolinux           ||"
echo "|| Grazie al forum.ubuntu-it.org  ||"
echo "===================================="
echo  
echo "Ora aggiorno e pulisco Ubuntu 18.04" 
echo  
sudo dpkg -l | egrep "^rc" | cut -d ' ' -f3
echo " cerco vecchie configurazioni "
echo 
echo " elimino vecchie configurazioni "
sudo dpkg --purge `dpkg -l | egrep "^rc" | cut -d ' ' -f3`
echo 
echo " configure -a "
sudo dpkg --configure -a &&  
echo 
echo " update "
sudo apt-get -y update &&  
echo 
echo " upgrade "
sudo apt-get -y upgrade &&  
echo 
echo " autoremove --purge "
sudo apt-get -y autoremove --purge &&  
echo 
echo " install byobu "
sudo apt-get -y install byobu &&  
echo 
echo " purge-old-kernels "
sudo purge-old-kernels &&  
echo 
echo " update 2>err "
sudo apt-get -y update 2>err &&  
echo 
echo  " dist-upgrade -f "
sudo apt-get -y dist-upgrade -f &&  
echo 
echo  " update-initramfs "
sudo update-initramfs -u &&  
echo 
echo  " grub.cfg & grub.cfg.bak "
sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak &&  
sudo update-grub &&  
echo 
echo  " install -f "
sudo apt-get -y install -f &&  
echo 
echo  " purge autoremove "
sudo apt-get -y --purge autoremove &&  
echo 
echo  " autoclean "
sudo apt-get -y autoclean &&  
echo 
echo  " clean "
sudo apt-get -y clean &&  
echo 
echo  " rm tmp "
sudo rm -fr /tmp/* &&  
echo 
echo  " rm thumbnails "
sudo rm -rfv ~/.thumbnails/* &&  
echo 
echo  " rm share/zeitgeist "
sudo rm -rf /root/.local/share/zeitgeist &&  
echo 
echo  " find -iname '*.lock' -exec rm "{}" "
sudo find -iname '*.lock' -exec rm "{}" \; &&  
echo 
echo  " rm run/shm "
sudo rm -rf /run/shm/* &&  
echo 
echo  " find -iname '*.sol' -exec rm "{}" "
sudo find -iname '*.sol' -exec rm "{}" \; &&  
echo 
echo  " rm macromedia flashplayer "
sudo rm -rf ~/.macromedia/Flash_Player/macromedia.com/support/flashplayer/sys/* &&  
sudo rm -rf ~/.macromedia/Flash_Player/#SharedObjects/* &&  
echo 
echo  " install deborphan "
sudo apt-get -y install deborphan && 
echo 
echo  " remove purge deborphan "
sudo apt-get -y remove --purge `deborphan` && 
echo 
echo  " purge remove deborphan libdev "
sudo apt-get -y --purge remove `deborphan --libdev` && 
echo 
echo  " autoremove "
sudo apt-get -y autoremove && 
echo 
echo  "  clean "
sudo apt-get -y clean && 
echo 
echo  " clean autoclean "
sudo apt-get -y clean autoclean && 
echo 
echo  " update "
sudo apt-get -y update && 
echo 
echo  " upgrade "
sudo apt-get -y upgrade &&  
echo 
echo  " updatedb "
sudo updatedb 
echo
echo "= AGGIORNAMENTO & PULIZIA conclusa ="
echo 
echo "===================================="
echo "||  Manutenzione di Ubuntu 18.04  ||"
echo "||          CONCLUSO :-D          ||"
echo "===================================="
echo "||          di neolinux           ||"
echo "|| Grazie al forum.ubuntu-it.org  ||"
echo "===================================="
echo 


viewtopic.php?f=8&t=636784&p=5165655#p5162834

Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 7 ospiti