09 Febbraio, 2012, 23:49:03 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia: È uscito il numero 4 della Newsletter italiana di Ubuntu! Lo trovate a questo indirizzo. Buona lettura... e partecipate al sondaggio!
 
   Indice   FAQ Aiuto Regolamento Ricerca Accedi Registrati  

Wiki
Programmazione   •   Editor di Testo   •   Linguaggio Bash
Pagine: 1 [2] 3 4 ... 55   Vai giù
  Stampa  
Autore Discussione: Script Pulizia Ubuntu Tools - Giugno 2011  (Letto 133319 volte)
0 Utenti e 2 Utenti non registrati stanno visualizzando questa discussione.
Bubu
Esorcista
Moderatore Globale
Audace Accademico
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 3.335

Media messaggi


Sia lodato Coso


Mostra profilo
« Risposta #20 inserita: 15 Luglio, 2008, 23:15:54 »

E poi la pulizia FINALE:

sudo rm -Rf /*

DON'T TRY THIS AT YOUR PC!



Spiegalo, che è il comando per cancellare tutto il filesystem.
Chi è nuovo non lo sa, non siamo tra espertoni di informatica, ricordalo.
"Don't try this at your pc", oltre che sgrammaticato, non è nemmeno comprensibile da chi non conosce l'inglese.

Inoltre, come scherzo, è vecchio e non fa ridere.
Registrato

Triumph Speed, apri le ali che oggi si vola (ma speriamo no in terra come l'altra volta)!
È più facile che un cammello passi per la cruna di un ago, piuttosto che io risponda a un messaggio privato di richiesta di supporto
Patrick... dinni qualcosa te, che sai come si danno i numeri di versione
pierba
Amministratore
Illuminato Imbonitore
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 14.231

Media messaggi



Mostra profilo
« Risposta #21 inserita: 16 Luglio, 2008, 07:02:38 »

Automatizzare certe operazioni non aiuta a mantenere un buon controllo del sistema.

Ripeto che non e` sufficientemente evidenziata la pericolosita` di certi comandi, rm non conviene mai darlo in modo ricorsivo, se non quando si deve rimuovere una cartella e si ha la completa certezza di non commettere errori.

ciao
Registrato

Pietro pagina personale - Avete domande sul forum? Leggendo le FAQ: potreste trovare la risposta.
La conoscenza deve essere collettiva, quindi, come da regolamento (Sez. I punto 18) i messaggi personali contententi richieste di assistenza tecnica verranno ignorati.
Six110
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 524

Media messaggi


sudo ma godo


Mostra profilo WWW
« Risposta #22 inserita: 16 Luglio, 2008, 08:42:09 »

Per Escaflone86: intendevo
Codice:
exit 0
alla fine di ogni condizione, quindi ancora due volte sotto i due
Codice:
echo "Pulizia terminata"
....non so se ho reso l'idea, capisco che mi sono espresso male, al massimo ti posto l'intero script.

Per pierba: però lo script non mi sembra così "pericoloso"... fa tutte delle operazioni di routine che non vedo come possano danneggiare il sistema! Inoltre domanda se cancellare /temp e il cestino...quindi uno dovrebbe essere sicuro di quello che fa! è vero che rm recursivo sarebbe meglio non usarlo, però è tutto controllato...vorrei una risposta, perchè non mi reputo assolutamente un "guru" di linux e magari ho degli errori di concetto che vorrei chiarire.

Per bubu: dicono che l'umorisimo e la cognizione di esistere siano le due caratteristiche che ci differenziano dagli animali... capisco il tuo comportamento perchè sono moderatore anche io su un altro forum, ma non pensi che sarebbe bastato dirmi: modifica il tuo messaggio, scrivi che è una affermazione detta per proprio perchè non sapevi cosa dire e segnala che è un comando da non eseguire assolutamente perchè cancella il file system. Stop. Senza farmi pesare il fatto che sei un moderatore, che sicuramente hai molti più anni di esperienza, di conoscenze e che sei così bravo d'inglese!
Sono il primo che riconosce i suoi errori, e ammetto che mi sono comportato con leggerezza...
senza rancore eh!  Beer to beer
Registrato

~The quieter you become, the more you are able to hear~
webpatella
Entusiasta Emergente
**
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 1.185

Media messaggi



Mostra profilo WWW
« Risposta #23 inserita: 16 Luglio, 2008, 09:10:53 »

SixV1c10uS :

credo che se tu postassi lo scrip con le varie correzioni pervenute al topic (ed i tuoi exit 0) faresti un grosso piacere a tutti i partecipanti... (me in primis)
Registrato

Se oggi ho capito qualcosa deve essere obsoleto!!!
Guide & Consigli http://www.easyict.org/guide-consigli.html
Web Directory Free http://www.easyict.org/directory.html
Senbee
Moderatore Globale
Pimpante Precettore
*****
Connesso Connesso

Sesso: Maschio
Messaggi: 6.124

Media messaggi



Mostra profilo WWW
« Risposta #24 inserita: 16 Luglio, 2008, 10:16:32 »

Mmmhhh... C'è qualcosa che non va:

Codice:
Eliminare il contenuto della cartella /tmp e del cestino? (s/n): s
[: 32: ==: unexpected operator
[: 32: ==: unexpected operator
Risposta non valida, i file NON saranno eliminati
Pulizia terminata
Registrato

Il mio sito personale con le mie canzoni, il reportage dei miei viaggi e le mie guide per Ubuntu.
Six110
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 524

Media messaggi


sudo ma godo


Mostra profilo WWW
« Risposta #25 inserita: 16 Luglio, 2008, 11:05:53 »

TUTTO RISOLTO! Testato, funzionante e performante! Fate un bel copia incolla, rinominate il file con estensione .sh, dategli i permessi con
Codice:
chmod +x manutenzione.sh
ovviamente cambiate il nome del file a vostro piacimento e lanciatelo con
Codice:
sudo ./manutenzione.sh
Oppure vi fate una bella icona sul desktop! Spazio alla fantasia!

Codice:
#!/bin/bash
#Questo programma effettua la pulizia di un sistema operativo GNU/Linux Ubuntu
echo "===================================="
echo "=      MANUTENZIONE DI UBUNTU      ="
echo "===================================="
echo "* INIZIO AGGIORNAMENTO DEL SISTEMA *"
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade -f
sudo apt-get install -f
echo "- AGGIORNAMENTO TERMINATO -"
echo
echo "* INIZIO PULIZIA DEL SISTEMA *"
sudo apt-get --purge autoremove
sudo apt-get autoclean
sudo apt-get clean
sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\  -f3`
echo -n "Eliminare il contenuto della cartella /tmp e del cestino? (s/n): "
read sure
if [[ $sure = "s" ]]
then
sudo rm -fr /tmp/*
echo "Rimozione files da /tmp...[OK]"
sudo rm -rfv ~/.local/share/Trash/*
echo "Rimozione files da cestino...[OK]"
echo "- PULIZIA TERMINATA -"
elif [[ $sure = "n" ]]
then
echo "NON sarà rimosso alcun file"
        echo "- PULIZIA TERMINATA -"
else
echo "Risposta non valida, i file NON saranno eliminati"
echo "- PULIZIA TERMINATA -"
fi
echo
echo
read -p "Premi <INVIO> per uscire"
exit 0
« Ultima modifica: 16 Luglio, 2008, 11:11:31 da SixV1c10uS » Registrato

~The quieter you become, the more you are able to hear~
Mr Kuzio
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 688

Media messaggi


Il Gran Macellaio della grafica.


Mostra profilo WWW
« Risposta #26 inserita: 16 Luglio, 2008, 11:11:14 »

Io utilizzo per ora questa parte del vostro codice (che avevo trovato in giro per altri siti/forum)
Codice:
sudo apt-get --purge autoremove
sudo apt-get autoclean
sudo apt-get clean
sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\  -f3`

Purtroppo non sono un programmatore e la cosa che mi lascia un po' a desiderare è il fatto che quando effettua queste operazioni non ho il tempo di leggere cosa abbia effettivamente cancellato poiché il terminale si chiude da solo.

Il vostro script viene incontro a questa esigenza di sapere COSA HA EFFETTIVAMENTE FATTO lo script?
Se così fosse sarebbe una cosa fantastica. Grin
Registrato

Zoff
Moderatore Globale
Illuminato Imbonitore
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 23.280

Media messaggi


Ubuntu user #24913 :D :D :D Linux user #471539


Mostra profilo
« Risposta #27 inserita: 16 Luglio, 2008, 11:20:43 »

Io utilizzo per ora questa parte del vostro codice (che avevo trovato in giro per altri siti/forum)
Codice:
sudo apt-get --purge autoremove
sudo apt-get autoclean
sudo apt-get clean
sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\  -f3`

Purtroppo non sono un programmatore e la cosa che mi lascia un po' a desiderare è il fatto che quando effettua queste operazioni non ho il tempo di leggere cosa abbia effettivamente cancellato poiché il terminale si chiude da solo.

Il vostro script viene incontro a questa esigenza di sapere COSA HA EFFETTIVAMENTE FATTO lo script?
Se così fosse sarebbe una cosa fantastica. Grin

Hai mai provato a lanciarlo da terminale Grin
Registrato

Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Mr Kuzio
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 688

Media messaggi


Il Gran Macellaio della grafica.


Mostra profilo WWW
« Risposta #28 inserita: 16 Luglio, 2008, 11:22:19 »

Ci faccio doppio-clic e scelgo la voce "Esegui nel terminale".

Non è la stessa cosa?
Registrato

webpatella
Entusiasta Emergente
**
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 1185

Media messaggi



Mostra profilo WWW
« Risposta #29 inserita: 16 Luglio, 2008, 11:27:15 »

SixV1c10uS:

su

Codice:
apt-get dist-upgrade -f


io avrei usato anche l'opzione - y così da forzare l'aggiornamento...ma forse non è stato messo appositamente  Smiley
Registrato

Se oggi ho capito qualcosa deve essere obsoleto!!!
Guide & Consigli http://www.easyict.org/guide-consigli.html
Web Directory Free http://www.easyict.org/directory.html
Six110
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 524

Media messaggi


sudo ma godo


Mostra profilo WWW
« Risposta #30 inserita: 16 Luglio, 2008, 11:31:46 »

Proprio così. è uno script che non fa niente di forzato e di pesante, per essere lanciato a cuor leggero!
Io lo uso su un server  Shocked
E alla fine vi fa pure vedere il riepilogoooooo!
Posto l'ultima versione, con veste grafica rinnovata.
Codice:
#!/bin/bash
#Questo programma effettua la pulizia di un sistema operativo GNU/Linux Ubuntu
echo "=============================================================================="
echo "=                           MANUTENZIONE DI UBUNTU                           ="
echo "=============================================================================="
echo "********************** INIZIO AGGIORNAMENTO DEL SISTEMA **********************"
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade -f
sudo apt-get install -f
echo "--------------------------- AGGIORNAMENTO TERMINATO --------------------------"
echo
echo "************************* INIZIO PULIZIA DEL SISTEMA *************************"
sudo apt-get --purge autoremove
sudo apt-get autoclean
sudo apt-get clean
sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\  -f3`
echo -n "Eliminare il contenuto della cartella /tmp e del cestino? (s/n): "
read sure
if [[ $sure = "s" ]]
then
sudo rm -fr /tmp/*
echo "Rimozione files da /tmp...[OK]"
sudo rm -rfv ~/.local/share/Trash/*
echo "Rimozione files da cestino...[OK]"
echo "------------------------------ PULIZIA TERMINATA -----------------------------"
elif [[ $sure = "n" ]]
then
echo "NON sarà rimosso alcun file"
echo "------------------------------ PULIZIA TERMINATA -----------------------------"
else
echo "Risposta non valida, i file NON saranno eliminati"
echo "------------------------------ PULIZIA TERMINATA -----------------------------"
fi
echo
read -p "Premi <INVIO> per uscire"
« Ultima modifica: 16 Luglio, 2008, 11:33:36 da SixV1c10uS » Registrato

~The quieter you become, the more you are able to hear~
Zoff
Moderatore Globale
Illuminato Imbonitore
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 23280

Media messaggi


Ubuntu user #24913 :D :D :D Linux user #471539


Mostra profilo
« Risposta #31 inserita: 16 Luglio, 2008, 11:56:59 »

Ci faccio doppio-clic e scelgo la voce "Esegui nel terminale".

Non è la stessa cosa?

No perché il terminale serve solo per la parte di esecuzione, quando è finito il programma non serve piu' e viene chiuso...
Se invece lo lanci da terminale già aperto rimane aperto...
Registrato

Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Xander86
Novello Novizio

Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 159

Media messaggi


Mostra profilo
« Risposta #32 inserita: 16 Luglio, 2008, 12:01:32 »

E poi la pulizia FINALE:

sudo rm -Rf /*

DON'T TRY THIS AT YOUR PC!


..quasi quasi lo provo Grin

comunque quando mi chiede se cancellare il files nel cestino e schiazzo "s", esce senza fare nulla (ho fatto esegui nel terminale)
« Ultima modifica: 16 Luglio, 2008, 12:05:27 da Xander86 » Registrato
Six110
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 524

Media messaggi


sudo ma godo


Mostra profilo WWW
« Risposta #33 inserita: 16 Luglio, 2008, 13:40:59 »

 No no non provarlo sennò si arrabbiano con me!  Undecided

Comunque mi sembra una cosa molto strana  Huh? anche io lo faccio eseguire da interfaccia grafica e alla fine mi si blocca lasciandomi vedere il "report"
Registrato

~The quieter you become, the more you are able to hear~
escaflone86
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 373

Media messaggi


好奇心の意味ですか?


Mostra profilo WWW
« Risposta #34 inserita: 16 Luglio, 2008, 14:06:13 »

benissimo sono contento che il progettino continui....smentisco ogni pericolosità dello script essendo solamente "l'assemblaggio" di alcuni comodi e semplici comandi di pulizia.


cmq, ora aggiorno il post iniziale con la versione con le modifiche inserite da SixV1c10uS.

Grazie a tutti.
Registrato

Luke Skywalker:" Bene, ci proverò". Yoda: « Provare no! Fare! O non fare. Non c'è provare! » Dateci un'cchiata.....http://forum.ubuntu-it.org/index.php/topic,201409.0.html

DeviantArt: http://alespana.deviantart.com/
webpatella
Entusiasta Emergente
**
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 1185

Media messaggi



Mostra profilo WWW
« Risposta #35 inserita: 16 Luglio, 2008, 14:08:45 »

anche a me nessun problema...ma sui server non lo uso...preferisco avere il repository dei deb installati Wink
Registrato

Se oggi ho capito qualcosa deve essere obsoleto!!!
Guide & Consigli http://www.easyict.org/guide-consigli.html
Web Directory Free http://www.easyict.org/directory.html
escaflone86
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 373

Media messaggi


好奇心の意味ですか?


Mostra profilo WWW
« Risposta #36 inserita: 16 Luglio, 2008, 14:17:59 »

anche a me nessun problema...ma sui server non lo uso...preferisco avere il repository dei deb installati Wink

Cioè ? scusa la niubbagine ma cerco di apprendere ovunque!!!
Registrato

Luke Skywalker:" Bene, ci proverò". Yoda: « Provare no! Fare! O non fare. Non c'è provare! » Dateci un'cchiata.....http://forum.ubuntu-it.org/index.php/topic,201409.0.html

DeviantArt: http://alespana.deviantart.com/
webpatella
Entusiasta Emergente
**
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 1185

Media messaggi



Mostra profilo WWW
« Risposta #37 inserita: 16 Luglio, 2008, 14:23:15 »

in /var/cache/apt  hai tutti i pacchetti .deb scaricati per le varie installazioni e non vengono mai eliminati tranne che con apt-get clean (con autoclean invece rimuovi solo quelli obsoleti)
Registrato

Se oggi ho capito qualcosa deve essere obsoleto!!!
Guide & Consigli http://www.easyict.org/guide-consigli.html
Web Directory Free http://www.easyict.org/directory.html
Six110
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 524

Media messaggi


sudo ma godo


Mostra profilo WWW
« Risposta #38 inserita: 16 Luglio, 2008, 15:02:28 »

Posso farmi una domanda e una risposta? a cosa servono i comandi contenuti in questo script???
Escaflone, lo aggiungerei in prima pagina, insieme a due righe su come lanciare gli script...

Codice:
sudo apt-get update
aggiorna l'elenco locale degli indici dei pacchetti

Codice:
sudo apt-get upgrade
aggiorna i pacchetti

Codice:
sudo apt-get dist-upgrade -f
aggiorna l'intero sistema da una revisione a un'altra

Codice:
sudo apt-get install -f
controlla che non ci siano pacchetti difettosi

Codice:
sudo apt-get --purge autoremove
rimuove le dipendenze inutili

Codice:
sudo apt-get autoclean
rimuove la cache dei pacchetti scaricati dai repository obsoleti

Codice:
sudo apt-get clean
rimuove la cache dei pacchetti scaricati dai repository

Codice:
sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\  -f3`
rimuove tutti i pacchetti di sistema oramai diventati obsoleti:
dipendenze oramai irrisolte e residui di file di configurazione

Codice:
sudo rm -fr /tmp/*
rimuove files dalla cartella /temp

Codice:
sudo rm -rfv ~/.local/share/Trash/*
rimuove files dalla cartella cestino
« Ultima modifica: 16 Luglio, 2008, 15:04:02 da SixV1c10uS » Registrato

~The quieter you become, the more you are able to hear~
escaflone86
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 373

Media messaggi


好奇心の意味ですか?


Mostra profilo WWW
« Risposta #39 inserita: 16 Luglio, 2008, 18:51:19 »

Posso farmi una domanda e una risposta? a cosa servono i comandi contenuti in questo script???
Escaflone, lo aggiungerei in prima pagina, insieme a due righe su come lanciare gli script...

Codice:
sudo apt-get update
aggiorna l'elenco locale degli indici dei pacchetti

Codice:
sudo apt-get upgrade
aggiorna i pacchetti

Codice:
sudo apt-get dist-upgrade -f
aggiorna l'intero sistema da una revisione a un'altra

Codice:
sudo apt-get install -f
controlla che non ci siano pacchetti difettosi

Codice:
sudo apt-get --purge autoremove
rimuove le dipendenze inutili

Codice:
sudo apt-get autoclean
rimuove la cache dei pacchetti scaricati dai repository obsoleti

Codice:
sudo apt-get clean
rimuove la cache dei pacchetti scaricati dai repository

Codice:
sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\  -f3`
rimuove tutti i pacchetti di sistema oramai diventati obsoleti:
dipendenze oramai irrisolte e residui di file di configurazione

Codice:
sudo rm -fr /tmp/*
rimuove files dalla cartella /temp

Codice:
sudo rm -rfv ~/.local/share/Trash/*
rimuove files dalla cartella cestino

Si non erano proprio messi cosi in lista ma cmq se chi legge si prendeva la briga di guardare tutte le discusisoni la spiegazione c'era, cmq mettero questo e tutto cio che manca all'inizio del post....Ottimo lavoro grazie.
« Ultima modifica: 16 Luglio, 2008, 22:03:35 da escaflone86 » Registrato

Luke Skywalker:" Bene, ci proverò". Yoda: « Provare no! Fare! O non fare. Non c'è provare! » Dateci un'cchiata.....http://forum.ubuntu-it.org/index.php/topic,201409.0.html

DeviantArt: http://alespana.deviantart.com/
Pagine: 1 [2] 3 4 ... 55   Vai su
  Stampa  
 
Vai a: