limpeza dos Debian-like
Publicado por Felipe Gustavo de Oliveira 13/02/2006
[ Hits: 7.742 ]
Script simples, retirado do fórum do kurumin e adaptado e melhorado por mim para os sistemas baseados no Debian, tem a finalidade de excluir arquivos desnecessarios do seu hd liberando o seu precioso espaço livre.
Nota: Este script foi escrito para o KDE, em breve disponibilizarei a versão para GNOME e modo texto.
Como podem ver o script é muito simples, as principais funções vem comentadas para auxiliar usuarios novos, caso possua alguma contribuição para melhora do mesmo me envie um e-mail (felipe.nemesis@gmail.com).
Script na integra:
#!/bin/bash
#########################################################################################################
#Este script serve para limpeza nos Debian-like, como o kurumin, knoppix e o proprio Debian   =P        #
#caso você possa contribuir para melhora-lo, adicionar funções de limpeza para Debian-like envie um    #
#e-mail para felipe.nemesis@gmail.com seus créditos serão colocados no script.                          #
#########################################################################################################
#########################################################################################################
#Créditos:                                    #
#########################################################################################################
#Originalmente escrito por:                              #
#Luciano Martini (777User@linuxhard.org)                        #
#                                       #
#O original pode ser encontrado em:                           #                                 #http://www.kuruminlinux.com.br/comunidade/viewtopic.php?p=225391&sid=13d2c80d54c25429b29c63467cec7502  #
#########################################################################################################
#########################################################################################################
#Contribuições e Modificações                                 #
#Nemesis (felipe.nemesis@gmail.com)                                                                     #
#########################################################################################################
#########################################################################################################
#O Script NÃO deve ser executado como root, não altere estas linhas!               #
#########################################################################################################
if [ "$USER" = "root" ]; then
echo "Este script não pode ser executado como root, pois cada usuário possui seu cache. Ative o SUDO e execute este script por outro usuário. Se você utilizou o navegador Firefox como root e está tentando limpar o cache faça isso manualmente. O Firefox não deve ser usado como root. "
exit 0
fi
#########################################################################################################
#As linhas abaixo ativam um relatório sobre o espaço Liberado, descomente (remover os # antes a linha)   #
#as linhas para ativar o relatório                           #   
#Caso você ative esse recurso deverá ativar as ultimas linhas para que ele funcione corretamente        #   
#########################################################################################################
#echo "Relatório de espaço livre no disco(Pressione Q para sair)" >~/df.info
#echo "Antes da limpeza de disco :">>~/df.info
#df >>~/df.info
#########################################################################################################
#Texto inicial                                    #
#########################################################################################################
kdialog --msgbox "Este é um script para limpeza de disco, serão feitas algumas perguntas simples que o ajudarão a se livrar de arquivos desnecessários de forma segura nos Debian-Like. \nNOTAS: Algumas tarefas requerem o SUDO ativado para o usuário atual."
clear
#########################################################################################################
#Limpeza do APT-GET #Requer SUDO ATIVO                           #
#########################################################################################################
kdialog --title "APT-GET" --yesno "A cada programa instalado o apt-get acumula pacotes no cache, estes pacotes não são mais necessários e são mantidos para facilitar a instalação de um programa já baixado, no entanto ocupam muito espaço. \nNota: Este comando requer o SUDO ativo para o usuário $USER, caso não esteja disponivel o comando não será executado. \nEscolhendo SIM todos os pacotes no cache do APT-GET serão apagados, \nEscolhendo NÃO será oferecida a posibilidade de apagar apenas pacotes que foram atualizados. \nVocê deseja apagar todo o cache do APT-GET?"
if [ $? = 0 ]; then
sudo apt-get clean
sudo rm -f /var/cache/apt/archives/*
sudo rm -f /var/cache/apt/archives/partial/*
else
clear
echo "Pulando este passo..."
clear
fi
kdialog --title "APT-GET" --yesno "Deseja excluir apenas os pacotes atualizados e/ou obsoletos do APT-GET?"
if [ $? = 0 ]; then
sudo apt-get autoclean
else
clear
echo "Pulando este passo..."
clear
fi
#########################################################################################################
#Docs                                       #   
#########################################################################################################
kdialog --title "Docs" --yesno "A maioria dos pacotes instalados no sistema mantém alguns documentos na pasta "/usr/share/doc/", estes documentos contém informações como copyright, changelog e bug fixes, e podem ser removidos com segurança. \nNOTA: Caso você deseja mante-los para fins didáticos escolha NÂO. \nDeseja remover todos os Docs?"
if [ $? = 0 ]; then
sudo rm -rf /usr/share/doc/*
else
clear
echo "Pulando este passo..."
clear
fi
#########################################################################################################
#ArquivosTemp #DESABILITADO POR PADRÃO!!! USADO APENAS EM TESTES!!!               #
#Caso você possua experiência no Debian sinta-se a vontade para melhorar o script a seguir.      #
#########################################################################################################
#########################################################################################################
#kdialog --title "TEMP" --yesno "Alguns arquivos temporários são gravados na pasta "/tmp", você pode remove-los para ganhar mais espaço em disco. \nNOTAS: ESTE PROCEDIMENTO PODERÁ SER DESTRUIDOR! POR ESSE MOTIVO VEM COMENTADO POR PADRÃO. \nPOR PADRÃO O DEBIAN EXCLUI ESSES ARQUIVOS NA INICIALIZAÇÃO DO SISTEMA \nCASO VOCÊ ESTEJA LENDO ISSO MAS NÃO FAZ IDÉIA DO QUE ESTOU FALANDO CLIQUE EM NÃO." \nPARE EXCUTAR ESSA AÇÃO SER'NECESSÁRIO 
#if [ $? = 0 ]; then
#sudo  rm -rf /tmp/{.*,*}
#else
#clear
#echo "Pulando este passo..."
#clear
#fi
#########################################################################################################
#Limpeza do Cache do Firefox                              #
#########################################################################################################
kdialog --title "Firefox" --yesno "O Firefox é o navegador mais utilizado em sistemas Linux, conforme navega o Firefox grava um cache das páginas de internet, dependendo de suas configurações o Firefox pode ocupar muito espaço. \nVocê deseja limpar o cache do Firefox para o usuário $USER?"
if [ $? = 0 ]; then
cd ~
cd .mozilla/firefox/def*
rm -f Cache/*
clear
else
clear
echo "Pulando este passo..."
fi
#########################################################################################################
#Limpeza do Mozilla Suite                              #
#########################################################################################################
kdialog --title "Mozilla Suite" --yesno "O Mozilla Suite é outro navegador muito utilizado no Linux. \nVocê deseja limpar o cache do Mozilla Suite para o usuário $USER?"
if [ $? = 0 ]; then
cd ~
cd .mozilla/default/
cd *.slt
rm -f Cache/*
clear
else
clear
echo "Pulando este passo..."
fi
#########################################################################################################
#Limpeza do aMsn   #Consertado!!!                              #
#########################################################################################################
kdialog --title "aMSN" --yesno "O aMSN mantém as imagens de exibição de seus amigos num cache para que você possa utiliza-los como sua imagem de exibição, no entanto este cache pode começar a se tornar grande demais. \nVocê deseja limpar o cache do usuário $USER"
if [ $? = 0 ]; then
rm -f ~/.amsn/displaypic/cache/*
clear
else
clear
echo "Pulando este passo..."
fi
#########################################################################################################
#Lixeira(Trash) do KDE                                 #
#########################################################################################################
kdialog --title "Lixeira" --yesno "O KDE possui uma lixeira que acumula arquivos a medida que você os exclui, esta opção permite limpar a lixeira do KDE, lembrando que não será possivel recupera-los após o procedimento. \nVocê deseja limpar a lixeira do KDE para o usuário $USER?"
if [ $? = 0 ]; then
rm -rf ~/Desktop/Trash/*
clear
else
clear
echo "Pulando este passo..."
fi
#########################################################################################################
#Limpeza dos thumbnails do Konqueror                           #
#########################################################################################################
kdialog --title "Thumbnails" --yesno "O konqueror é o gerenciador de arquivos padrão do KDE, as pré-vizualições de imagens são armazenadas num cache. \nVocê deseja liberar mais espaço apagando este cache?"
if [ $? = 0 ]; then
sudo rm -rf ~/.thumbnails
clear
else
clear
echo "Pulando este passo..."
fi
#########################################################################################################
#Limpeza do OPERA                                 #
#########################################################################################################
kdialog --title "Opera" --yesno "O Opera é outro navegador utilizado pelos linuxers, \nVocê deseja limpar o cache do Opera agora?"
if [ $? = 0 ]; then
sudo rm -rf ~/.opera/cache4/*
clear
else
clear
echo "Pulando este passo..."
fi
#########################################################################################################
#Limpeza dos Icones Mágicos do Kurumin, caso você use o kurumin descomente as linhas abaixo       #
#(remova os # no inicio das linhas).                             #     
#########################################################################################################
#kdialog --title "Icones Mágicos" --yesno "Alguns icones mágicos utilizam pacotes alternativos que ficam gravados em "/packages". Estes pacotes servem para que estes arquivos não precisem ser baixados novamente. \nNota: Este comando requer o SUDO ativo para o usuário $USER, caso não esteja disponivel CLIQUE EM NÃO. \nDeseja limpar o cache dos icones mágicos?"
#if [ $? = 0 ]; then
#sudo rm -f /packages/*
#clear
#else
#clear
#echo "Pulando este passo..."
#fi
#########################################################################################################
#FINAL Caso queira utilizar o log de espaço liberado Comente estas linhas e descomente as de baixo      #   
#########################################################################################################
kdialog --title "Finalizando" --msgbox "Operação de limpeza conclúida!"
clear
#########################################################################################################
#Para ativar o log de espaço liberado Descomente estas linhas abaixo e as linhas 34, 35 e 36 no inicio   #
#do script                                    #
#########################################################################################################
#kdialog --title "Finalizando" --yesno "Este script é capaz de fazer uma comparação para que você possa saber quanto espaço liberou , deseja fazer isso agora? "
#if [ $? = 0 ]; then
#echo "Depois da limpeza :" >>~/df.info
#df >>~/df.info
#echo "Este log será automaticamente apagado, utilize q para sair">>~/df.info
#less ~/df.info
#rm -f ~/df.info
#clear
#else
#clear
#rm -f ~/df.info
#echo "O script terminou"
#fi
Fazer o download de um website completo
Autenticando automaticamente o Speedy Business
Quantidade de emails enviados e recebidos
Detector de Bruteforce no SSH e Bloqueio de IP Atacante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Instalação dualboot Windows 11 e Debian 13 (0)
Programa fora de escala na tela do pc (33)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (0)









