script di pulizia per Debian e Ubuntu

...continua da risvegliare gnome!

Lo script che riporto sotto viene dal forum di Ubuntu: funziona senza dare problemi ed e' una versione meno recente e leggermente rimaneggiate di quella del forum (che invece non provo da un po'). Va benissimo per ogni Debian e derivate.

Istruzioni

Copiare il codice che segue e salvarlo su un file. Cliccare sul file cosi' creato col tasto destro e sceglire Proprieta->Permessi . Spuntare la casella Consentire l'esecuzione del file come programma, in questo modo:

A questo punto aprite un terminale di root e trascinate il file sul terminale; premete <Invio> per eseguire lo script.

echo "= per saltare la domanda premete <invio> ="
echo "= ="
echo "=============================================================================="
echo
echo
echo "********************** INIZIO AGGIORNAMENTO DEL SISTEMA **********************"
echo

echo -n "# Verifco che non ci siano pacchetti difettosi? "
read sure
if [[ $sure = "s" ]]
then
sudo apt-get install -f
echo "* Verifica pacchetti difettosi...[OK]"
fi
echo
echo "--------------------------- AGGIORNAMENTO TERMINATO --------------------------"
echo
echo
echo "************************* INIZIO PULIZIA DEL SISTEMA *************************"
echo
echo -n "# Rimuovo le dipendenze inutili? "
read sure
if [[ $sure = "s" ]]
then
sudo apt-get --purge autoremove
echo "* Rimozione dipendenze inutili...[OK]"
fi
echo -n "# Rimuovo la cache dei pacchetti scaricati dai repository obsoleti? "
read sure
if [[ $sure = "s" ]]
then
sudo apt-get autoclean
echo "* Rimozione cache pacchetti obsoleti...[OK]"
fi
echo -n "# Rimuovo la cache dei pacchetti scaricati dai repository? "
read sure
if [[ $sure = "s" ]]
then
sudo apt-get clean
echo "* Rimozione cache pacchetti scaricati...[OK]"
fi
echo -n "# Rimuovo tutti i pacchetti di sistema oramai diventati obsoleti? "
read sure
if [[ $sure = "s" ]]
then
sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\ -f3`
echo "* Rimozione pacchetti obsoleti...[OK]"
fi
echo -n "# Elimino il contenuto del cestino? "
read sure
if [[ $sure = "s" ]]
then
sudo rm -fr /tmp/*
echo "* Svuotamento cestino...[OK]"
fi
echo -n "# Elimino il contenuto della directory /tmp? "
read sure
if [[ $sure = "s" ]]
then
sudo rm -rfv ~/.local/share/Trash/*
echo "* Eliminazione files da /tmp ...[OK]"
fi
echo -n "# Elimino il contenuto della directory /.thumbnails? "
read sure
if [[ $sure = "s" ]]
then
sudo rm -rfv ~/.thumbnails/*
echo "* Eliminazione files da /.thumbnails ...[OK]"
fi
echo -n "# Effettuo una ricerca dei residui di files? "
read sure
if [[ $sure = "s" ]]
then
find $HOME -name "*~"
find $HOME -name "Desktop.ini"
find $HOME -name "Thumbs.db"
echo -n "# Rimuovo questi residui di file? "
read sure
if [ $sure == "s" ]
then
find $HOME -name "*~" -print0|xargs -0 /bin/rm -f
find $HOME -name "Desktop.ini" -print0|xargs -0 /bin/rm -f
find $HOME -name "Thumbs.db" -print0|xargs -0 /bin/rm -f
echo "* Eliminazione residui...[OK]"
fi
fi
echo
echo "------------------------------ PULIZIA TERMINATA -----------------------------"
echo
read -p "Premi <INVIO> per uscire"

Invia a un amico

Home

None
A comma-separated list of terms describing this content. Example: funny, bungee jumping, "Company, Inc.".