Mai jos este scriptul de care ma folosesc pentru curatarea sistemului. Tot ce trebuie sa faceti pentru a va putea folosi si voi de acest script este sa copiati codul sa il introduceti intr-un fisier cu extensia .sh ex: curatare.sh
!Nota: Acest script se poate folosi numai pe distributiile bazate pe Debian. Pe alte distributii nu este folositor.
#!/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) if [ $USER != root ]; then echo -e "Eroare: trebuie sa fiti administrator" echo -e "Iesire..." exit 0 fi echo "\033[1;34m Stergere fonturi arabe/asiatice \033[0m" sleep 2 sudo apt-get remove -y ttf-arabeyes ttf-indic-fonts-core ttf-kochi-gothic ttf-kochi-mincho fonts-lao ttf-malayalam-fonts fonts-thai-tlwg ttf-unfonts-core ttf-punjabi-fonts ttf-indic-fonts sleep 2 echo "\033[1;34m Stergere apt cache si pachete .deb... \033[0m" sleep 2 apt-get -y clean apt-get -y remove apt-get -y autoclean apt-get -y autoremove rm /var/cache/apt/*.bin echo "\033[1;34m Stergere log-uri \033[0m" sleep 2 rm /var/log/* rm /var/log/*/* sleep 2 echo echo "\033[1;34m Stergere fisiere de limba inutile" echo "\033[1;34m Se alege limbile care se doresc a fi pastrate in sistem. Limbile neselectate vor fi sterse. \033[0m" sleep 4 echo apt-get install -y localepurge sleep 1 localepurge sleep 2 echo "\033[1;34m Se sterg fisierele thumbnails\033[0m" sleep 2 if $CONF_THUMBNAILS ; then THUMBNAILS=$(find $HOME/.thumbnails -type f) if [ "$THUMBNAILS" != "" ]; then find $HOME/.thumbnails -type f -delete -print fi fi sleep 2 echo "\033[1;34m Stergere fisiere de configurare vechi... \033[0m" sleep 2 apt-get purge -y $OLDCONF if $CONF_RESIDUAL_CONFIGS ; then PKGS=$(dpkg -l | grep '^rc' | tr -s ' ' | cut -d ' ' -f 2) if [ "$PKGS" != "" ]; then dpkg --purge $PKGS fi fi sleep 2 echo "\033[1;34m Se sterg pachetele orfane .deb \033[0m" sleep 2 if $CONF_DEBORPHAN ; then if which deborphan >/dev/null; then sudo deborphan -e $DEBORPHAN_EXCLUDE | xargs sudo apt-get -y purge sudo deborphan --guess-all fi fi sleep 2 echo "\033[1;34m Stergere kernel vechi... \033[0m" sleep 2 apt-get purge -y $OLDKERNELS dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge sleep 2 echo "\033[1;34m Se golesc cosurile de gunoi... \033[0m" sleep 2 rm -rf /home/*/.local/share/Trash/*/** &> /dev/null rm -rf /root/.local/share/Trash/*/** &> /dev/null rm -rfv $HOME/.local/share/Trash/*/** sleep 2 echo "\033[1;34m Fixare pachete \033[0m" sleep 2 apt-get -u --reinstall --fix-missing install sleep 2 echo "\033[1;34m Curatenia e gata! \033[0m"