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 »

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 »

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 »

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: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggio da neolinux »

Uhm mettendo insieme in un unico script è possibile? :D
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggio da neolinux »

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: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggio da neolinux »

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 »

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 »

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 »

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: 17039
Iscrizione: mercoledì 21 maggio 2008, 14:05
Desktop: Xfce
Distribuzione: MX Linux 23.2 64bit
Sesso: Maschile
Contatti:

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggio da maxbigsi »

W il software libero..... W Ubuntu -- Ubuntu User # 31322
https://www.ergosumracalmuto.org/inform ... /index.php
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggio da neolinux »

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: 126
Iscrizione: venerdì 17 luglio 2009, 19:40
Desktop: Lxde

GUI in Gtkdialog - script pulizia - febbraio 2018

Messaggio da Shotokan »

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 Conky2023 GTK-cleaner
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4433
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggio da UbuNuovo »

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.
Salva l'Ucraina! 🇺🇦
Avatar utente
Shotokan
Prode Principiante
Messaggi: 126
Iscrizione: venerdì 17 luglio 2009, 19:40
Desktop: Lxde

GUI Gtkdialog Script Pulizia Ubuntu 2018

Messaggio da Shotokan »

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 Conky2023 GTK-cleaner
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4433
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggio da UbuNuovo »

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.
Salva l'Ucraina! 🇺🇦
Avatar utente
Shotokan
Prode Principiante
Messaggi: 126
Iscrizione: venerdì 17 luglio 2009, 19:40
Desktop: Lxde

GUI Gtkdialog Script Pulizia Ubuntu 2018

Messaggio da Shotokan »

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 Conky2023 GTK-cleaner
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Script Pulizia Ubuntu Tools - Novembre 2023

Messaggio da neolinux »

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

EDIT Qui la nuova versione 2023:
neolinux ha scritto:
domenica 26 novembre 2023, 15:05
[Risolto] Script Pulizia Ubuntu 22.04 Tools - Nov 2023 ...
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 8 ospiti