Script para limpieza del sistema

Imagen de Alfons271
0 puntos

Llevo unos 3 meses en GNU/Linux y soy muy nuevo en esto de los ordenadores. He reinterpretado, de manera muy sencilla y rudimentaria, un
script para limpiar nuestro sistema operativo,y me gustaria saber vuestra opinión

#!/bin/bash

YELLOW="\033[1;33m"
RED="\033[0;31m"
ENDCOLOR="\033[0m"

if [ $USER != root ]; then
  echo -e $RED"Error: debes tener permisos de root"
  echo -e $YELLOW"Exiting..."$ENDCOLOR
  exit 0
fi

echo -e $YELLOW"Limpiando cache de aplicaciones instaladas..."$ENDCOLOR
sudo aptitude clean

echo -e $YELLOW"Limpiando aplicaciones no instaladas..."$ENDCOLOR
sudo aptitude autoclean

echo -e $YELLOW"Limpiando posibles dependencias de aplicaciones no instaladas..."$ENDCOLOR
sudo apt-get autoremove

echo -e $YELLOW"Eliminando archivos de configuración después de haber eliminado un paquete..."$ENDCOLOR
sudo aptitude purge ~c

echo -e $YELLOW"Vaciando las papeleras de todos los usuarios..."$ENDCOLOR
rm -rf /home/*/.local/share/Trash/*/** &> /dev/null
rm -rf /root/.local/share/Trash/*/** &> /dev/null

echo -e $YELLOW"Script Terminado!"$ENDCOLOR

el script en cuestión se basa en el siguiente:

http://www.opendesktop.org/content/show.php/Ubucleaner?content=71529

La idea es poder limpiar el cache de las aplicaciones instaladas,
limpiar aplicaciones no instaladas o paquetes rotos, limpiar las posibles dependencias
de las anteriores, eliminar los archivos de configuración después de
eliminar un paquete y vaciar las papeleras de todos los usuarios. Y
hacerlo todo de golpe. Supongo que algunos de los comandos se podrian
obviar, pero a mí me gusta probar programas y estoy continuamente
instalando y desinstalando paquetes, por esto creo que puede ser útil.

La razón por la que he obviado la parte de eliminar kernels antiguos
del script original, es que tengo entendido que un kernel antiguo no
ocupa demasiado espacio y da seguridad por si el actual falla ¿ Es
correcta esta idea ?

Yo he probado el script y parece que ha funcionado como esperaba, pero
¿ alguién podria dar su aprovación o mejorarlo ?

Me gustaria automatizar dicho script mediante cron ¿ se puede
automatizar un script que requiere privilegios de usuario ? también
por estte motivo he obviado la parte de los kernels antiguos.

Grácias de antemano, salud!