Ubuntu limpio, con un script.

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.

#!/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.
 
Hispalis, he seguido tus pasos tal y como lo explicas y el script me ha borrado todo el contenido de mi carpeta personal, menos mal que tenia copias.
 
Anonimo dijo:
Hispalis, he seguido tus pasos tal y como lo explicas y el script me ha borrado todo el contenido de mi carpeta personal, menos mal que tenia copias.

Ya está modificado, aunque lo probé, no vi ese detalle.
Gracias por el aviso.
Saludos.
 
Una posible mejora para el uso del script es realizar una ejecución periódica de dicho script, añadiéndolo a la crontab.

http://ss64.com/bash/crontab.html

para editar el fichero hacéis
Código:
sudo crontab -e
y añadís la línea especificando la periodicidad que os interesa, tal y como viene en el man.

Un saludo!
 
Arriba