Inicio > Linux, Ubuntu > Ubucleaner, un pequeño script para limpiar nuestro sistema

Ubucleaner, un pequeño script para limpiar nuestro sistema

En Ubuntu Life (muy buen blog😉 ) el autor publica el siguiente sript (Ubuntucleaner) para limpiar el disco de archivos duplicados y paquetes demás. Además nos sugiere un par de programas como ser FsLint (que se encarga de buscar ficheros duplicados) y BleachBit (una de las mejores aplicaciones para limpiar la cache y eliminar todo aquellos paquetes innecesarios).

#!/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="33[1;33m"
RED="33[0;31m"
ENDCOLOR="33[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 /home/*/.local/share/Trash/*/** &> /dev/null
rm -rf /root/.local/share/Trash/*/** &> /dev/null
echo -e $YELLOW"Script Finished!"$ENDCOLOR

Por último, un consejo lo mas facil es renombrarlo a algo facil de recordar, p.ej “ubucleaner”, darle permisos de ejecucion (chmod +x ubucleaner) y copiarlo a /usr/bin, De esta manera cada vez que necesitemos ejecutarlo, podremos invocarlo desde cualquier path, unicamente con su nombre: gksudo ubucleaner (nota: uso el comando gksudo para invocar este script como usuario “root”, pues ejecuta tareas que solo un usuario con ciertos privilegios puede ejecutar).

Fuente: Ubuntu Life.

Categorías:Linux, Ubuntu Etiquetas: , , ,
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: