hispalis70
Usuari@ ADSLzone
- Mensajes
- 3,851
Os dejo este script que nos a pasado un zonero, para automatizar la limpieza en Ubuntu.
Lo que hace este script, básicamente es:
Limpiar residuos de programas instalados o desinstalados y borrar sus antiguas configuraciones. También borra todas las entrada antiguas de tu Kernel, y por ultimo limpia tu papelera.
Para crearlo, solo tienes que copiar las lineas de abajo, y ponerlas en tu editor preferido. En el nombre pones el que quieras, con la extensión .sh, es este caso, limpia.sh, como ejemplo.
Para ejecutarlo, primero tienes que darle permisos de ejecución, tienes dos formas de hacerlo:
En modo gráfico; Click derecho con el ratón, al archivo, /Propiedades, pestaña permisos, y marcar la casilla ejecutar el archivo como un programa.
Una vez hecho esto, podemos ejecutar el archivo:
Arrastra el archivo hasta una consola abierta, o bien, botón derecho del ratón sobre el archivo, y ejecutar, o ejecutar en consola.
En consola:
En la linea de comandos, nos situamos en el directorio del archivo, y para darle permisos tecleamos:
chmod -c 744 limpia.sh
Y para su ejecución:
sudo ./limpia.sh
Saludos.
Lo que hace este script, básicamente es:
Limpiar residuos de programas instalados o desinstalados y borrar sus antiguas configuraciones. También borra todas las entrada antiguas de tu Kernel, y por ultimo limpia tu papelera.
Para crearlo, solo tienes que copiar las lineas de abajo, y ponerlas en tu editor preferido. En el nombre pones el que quieras, con la extensión .sh, es este caso, limpia.sh, como ejemplo.
#!/bin/bash
OLDCONF=$(dpkg -l|grep "^rc"|awk '{print $2}')
CURKERNEL=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g')
LINUXPKG="linux-(image|headers|ubuntu-modules|restricted-modules)"
METALINUXPKG="linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)"
OLDKERNELS=$(dpkg -l|awk '{print $2}'|grep -E $LINUXPKG |grep -vE $METALINUXPKG|grep -v $CURKERNEL)
YELLOW="\033[1;33m"
RED="\033[0;31m"
ENDCOLOR="\033[0m"
if [ $USER != root ]; then
echo -e $RED"Error: must be root"
echo -e $YELLOW"Exiting..."$ENDCOLOR
exit 0
fi
echo -e $YELLOW"Cleaning apt cache..."$ENDCOLOR
aptitude clean
echo -e $YELLOW"Removing old config files..."$ENDCOLOR
sudo aptitude purge $OLDCONF
echo -e $YELLOW"Removing old kernels..."$ENDCOLOR
sudo aptitude purge $OLDKERNELS
echo -e $YELLOW"Emptying every trashes..."$ENDCOLOR
rm -rf /root/.local/share/Trash/*/** &> /dev/null
echo -e $YELLOW"Script Finished!"$ENDCOLOR
Para ejecutarlo, primero tienes que darle permisos de ejecución, tienes dos formas de hacerlo:
En modo gráfico; Click derecho con el ratón, al archivo, /Propiedades, pestaña permisos, y marcar la casilla ejecutar el archivo como un programa.
Una vez hecho esto, podemos ejecutar el archivo:
Arrastra el archivo hasta una consola abierta, o bien, botón derecho del ratón sobre el archivo, y ejecutar, o ejecutar en consola.
En consola:
En la linea de comandos, nos situamos en el directorio del archivo, y para darle permisos tecleamos:
chmod -c 744 limpia.sh
Y para su ejecución:
sudo ./limpia.sh
Saludos.