Fazendo um faxina no Linux no estilo cclean

Apesar de no Linux arquivos de cache e temporários não prejudicar o desempenho no sistema assim como acontece no Windows.
Usuários do Windows quase sempre tem que recorrer a programas como o cclean para tentar melhorar um pouco o desempenho.

Para o Linux existe um programa parecido o bleachbit.
http://bleachbit.sourceforge.net/

O mesmo se encontra disponível para Debian, Ubuntu, Mint, e outros.

Mas em uma situação como de um servidor LTSP onde teremos muitos usuários, executar o mesmo usuário por usuário pode não ser muito prático.

Então resolvi criar o script abaixo. Em um cliente a execução do mesmo reduziu 40gb de arquivos.

Com certeza o mesmo pode ser melhorado em muito. Então assim que tiver nova versão publico a mesma.

Abaixo segue o script:

#!/bin/bash
# edmarcos antonio de souza
# 20130407
# uma versao cclean pra linux

for file in `find /home -maxdepth 1 -mindepth 1 -type d`
	do
	# trash (lixeira)
	test -d $file/.local/share/Trash/ && rm -vfr $file/.local/share/Trash/*
	# thumbnails
	test -d $file/.thumbnails && rm -vfr $file/.thumbnails/*
	# mozila-cache
	test -d $file/.mozilla/firefox/*/Cache && rm -vfr $file/.mozilla/firefox/*/Cache/*
	# chrome-cache
	test -d $file/.cache/google-chrome/Default/Cache && rm -vfr $file/.cache/google-chrome/Default/Cache/*
	#test -d "$file/.config/google-chrome/Default/Pepper Data" rm -vfr "$file/.config/google-chrome/Default/Pepper Data/*"
	rm -vfr $file/.cache/google-chrome/Default/old_Cache_*
	# pulse audio
	test -d $file/.pulse && rm -vfr $file/.pulse/*
	# .xsession-errors
	test -f $file/.xsession-errors.old && rm -f $file/.xsession-errors.old
	test -f $file/.xsession-errors && cat /dev/null > $file/.xsession-errors
	# amsn
	#test -d $file/.amsn/displaypic/cache && rm -v $file/.amsn/displaypic/cache/*
	# openoffice|broffice|broffice2|libreoffice
	test -d $file/.openoffice.org && rm -vfr $file/.openoffice.org
	test -d $file/.openoffice.org2 && rm -vfr $file/.openoffice.org2
	test -d $file/.broffice.org/*/user/gallery && rm -v $file/.broffice.org/*/user/gallery/*
	test -d $file/.config/libreoffice/*/user/gallery && rm -vfr $file/.config/libreoffice/*/user/gallery/*
	# compiz
	test -d $file/.compiz/session && rm -v $file/.compiz/session/*
	test -d $file/.compiz-1/session && rm -v $file/.compiz-1/session/*
	# gbas.so_u
	test -f $file/.?gbas.so_u && rm -v $file/.?gbas.so_u
	# adobe	
	test -d $file/.adobe && rm -vfr $file/.adobe/*
	# nautilus (obsoleto)
	test -d $file/.nautilus && rm -vfr $file/.nautilus
	# event-sound-cache.tdb	
	test -f $file/.cache/event-sound-cache.tdb.* && rm -v $file/.cache/event-sound-cache.tdb.*
	# nfs
	test -f $file/.nfs* && rm -v $file/.nfs*
	# gimp 2.4
	test -d $file/.gimp-2.4 && rm -vfr $file/.gimp-2.4
	# mplayer
	test -d $file/.mplayer && rm -vfr $file/.mplayer
	# macromedia
	test -d $file/.macromedia && rm -vfr $file/.macromedia
	done

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

*