Script Pulizia Ubuntu Tools - Giugno 2011

Linguaggi di programmazione: php, perl, python, C, bash, ecc.

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggioda VitoDoc » venerdì 1 agosto 2014, 16:24

Copialo in /usr/bin e lo lanci da terminale scrivendo il nome assegnato al file.
La soluzione più semplice è sempre quella giusta.
Avatar utente
VitoDoc
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1984
Iscrizione: maggio 2012
Desktop: plasma
Distribuzione: KUbuntu 18.04 LTS
Sesso: Maschile

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggioda artikkko » venerdì 1 agosto 2014, 16:32

VitoDoc Immagine ha scritto:Copialo in /usr/bin e lo lanci da terminale scrivendo il nome assegnato al file.

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
artikkko
Prode Principiante
 
Messaggi: 142
Iscrizione: maggio 2014
Desktop: Openbox
Distribuzione: Ubuntu 16.04

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggioda VitoDoc » martedì 3 marzo 2015, 19: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. :)
La soluzione più semplice è sempre quella giusta.
Avatar utente
VitoDoc
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1984
Iscrizione: maggio 2012
Desktop: plasma
Distribuzione: KUbuntu 18.04 LTS
Sesso: Maschile


Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggioda neolinux » domenica 22 marzo 2015, 14: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: 5257
Iscrizione: dicembre 2008

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggioda neolinux » martedì 7 aprile 2015, 21:29

Come si può farlo funzionare in ubuntu 14.04 64bit?
Non funziona purtroppo... :cry:
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
 
Messaggi: 5257
Iscrizione: dicembre 2008

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggioda artikkko » martedì 14 aprile 2015, 19:19

VitoDoc Immagine 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: maggio 2014
Desktop: Openbox
Distribuzione: Ubuntu 16.04

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggioda artikkko » giovedì 16 aprile 2015, 11:48

artikkko Immagine ha scritto:Molte grazie VitoDoc: funziona alla grande!

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
artikkko
Prode Principiante
 
Messaggi: 142
Iscrizione: maggio 2014
Desktop: Openbox
Distribuzione: Ubuntu 16.04

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggioda 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
ivo_er_mejo
Prode Principiante
 
Messaggi: 184
Iscrizione: novembre 2006
Località: Treviso
Distribuzione: Xubuntu 16.04 64bit
Sesso: Maschile

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggioda maxbigsi » venerdì 7 ottobre 2016, 12:32

W il software libero..... W Ubuntu -- Ubuntu User # 31322
Avatar utente
maxbigsi
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 16124
Iscrizione: maggio 2008
Desktop: Mate
Distribuzione: Ubuntu Mate 16.04 64bit
Sesso: Maschile

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggioda neolinux » martedì 13 dicembre 2016, 1:41

maxbigsi Immagine ha scritto:qui uno più aggiornato credo http://www.istitutomajorana.it/forum2/T ... untu-tweak

Qualcuno l'ha provato su ubuntu 14.04 ?????
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
 
Messaggi: 5257
Iscrizione: dicembre 2008

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggioda neolinux » mercoledì 3 gennaio 2018, 17: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
neolinux
Rampante Reduce
Rampante Reduce
 
Messaggi: 5257
Iscrizione: dicembre 2008

GUI in Gtkdialog - script pulizia - febbraio 2018

Messaggioda Shotokan » martedì 13 febbraio 2018, 11: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.
Avatar utente
Shotokan
Prode Principiante
 
Messaggi: 119
Iscrizione: luglio 2009
Desktop: Xfce

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggioda UbuNuovo » martedì 13 febbraio 2018, 19: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
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 3111
Iscrizione: dicembre 2009
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile

GUI Gtkdialog Script Pulizia Ubuntu 2018

Messaggioda Shotokan » martedì 13 febbraio 2018, 21: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, 22:01, modificato 1 volta in totale.
Avatar utente
Shotokan
Prode Principiante
 
Messaggi: 119
Iscrizione: luglio 2009
Desktop: Xfce

Re: Script Pulizia Ubuntu Tools - Giugno 2011

Messaggioda UbuNuovo » martedì 13 febbraio 2018, 21: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
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 3111
Iscrizione: dicembre 2009
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile

GUI Gtkdialog Script Pulizia Ubuntu 2018

Messaggioda Shotokan » mercoledì 14 febbraio 2018, 10: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 :-)
Avatar utente
Shotokan
Prode Principiante
 
Messaggi: 119
Iscrizione: luglio 2009
Desktop: Xfce

Precedente

Torna a Programmazione

Chi c’è in linea

Visualizzano questa sezione: 0 utenti registrati e 8 ospiti