Script para limpeza de arquivos temporários em Sabayon Linux

Publicado por Alberto Federman Neto. 24/07/2009 (última atualização em 20/08/2014)

[ Hits: 11.782 ]

Homepage: https://ciencialivre.blog/

Download limpasaba.sh

Download limpasaba2.sh (versão 2)

Download 1406735605.limpasaba.sh (versão 3)

Download sabayon-clean.sh (versão 4)

Download 1408381402.sabayon-clean.sh (versão 5)




Este script efetua a limpeza do cache e dos arquivos temporários em versões de Sabayon Linux 3.5 ou mais recentes, com sistema de instalador de binários Entropy. A autoria original é de OMAR, mantenedor do fórum Sabayonmania, Itália, que autorizou a tradução do italiano para português do Brasil e a publicação.

Eu traduzi e fiz pequenas modificações. Sua execução limpa o Sabayon automaticamente e atualiza a árvore de pacotes dos repositórios, preparando-o para instalar novos pacotes.

  



Versões atualizadas deste script

Versão 2 - Enviado por Alberto Federman Neto. em 22/11/2010

Changelog: Atualização do Script de Limpeza, "limpasaba.sh, para uso no Sabayon, versões novas.
2010, por Alberto Federman Neto.

Download limpasaba2.sh


Versão 3 - Enviado por Alberto Federman Neto. em 30/07/2014

Changelog: Esta é a versão atual (5) do script limpador e atualizador para Sabayon Linux.
Original por Omar Semlali, Itália (2009).
Modificado e adaptado para atualização segura, para os Sabayons novos por Alberto Federman Neto, Brasil (2014).
Versões anteriores obsoletas (2010).

Download 1406735605.limpasaba.sh


Versão 4 - Enviado por Jose Mario em 10/08/2014

Changelog: Salve albfneto. Desculpe a intromissão, tomei a liberdade de modificar um pouco seu Shell Script: http://i.imgur.com/u0b55BI.png

Download sabayon-clean.sh


Versão 5 - Enviado por Alberto Federman Neto. em 18/08/2014

Changelog: Versão 5, baseada na versão 4 (de zezaocapoeira).
Com pequenas modificações e correção de bugs na execução de LOCALEPURGE e no comando de atualização.
Versão testada em Sabayon 14.08, atualizado, 2014.

Download 1408381402.sabayon-clean.sh


Esconder código-fonte

#!/bin/bash
# Autoria Original OMAR, Administrador do Site SabayonMania, Itália, 2009.
# Modificado e Traduzido por ALBFNETO, Brasil, Site Vivaolinux, 2009.
# Traduzido e Editado em Kwrite e POEdit.
# Publicação autorizada pelo Autor do Original, 2009.
#Script By Omar :-)

echo “==============================================================================”
echo “= Limpador de Arquivos Temp do Sabayon Linux”
echo “= =”
echo “= Este Script limpa facilmente seu Sabayon =”
echo “= Para responder afirmativo, às questões que se seguem, =”
echo “= aperte a tecla "s" e depois aperte ENTER ou RETURN =”
echo “= para pular a pergunta, aperte somente ENTER ou RETURN =”
echo “= =”
echo “==============================================================================”
echo
echo
echo “************************* INICIANDO LIMPEZA *************************”
echo
echo -n “# Remover cache dos arquivos baixados e dos repos obsoletos? S/N“
read sure
if [[ $sure = "s" ]]
then
sudo equo cleanup
echo “* Removendo Cache...[OK]“
else echo “* Removendo o cache dos pacotes obsoletos...[Operação não feita!]“
fi
echo -n “# Remover o cache dos pacotes baixados dos repositórios? S/N“
read sure
if [[ $sure = "s" ]]
then
sudo equo cache clean
echo “* Removendo os pacotes descarregados![OK]“
else echo “* Remoção dos pacotes baixados...[Operação não feita!]“
fi
echo -n “# Eliminar o conteúdo de /temp? S/N“
read sure
if [[ $sure = "s" ]]
then
sudo rm -fr /tmp/*
echo “* Eliminado o conteúdo de /temp…[OK]“
else echo “* Eliminazione contenuto /temp…[Operazione non eseguita..]“
fi
echo -n “# Eliminar o conteúdo da Lixeira? S/N “
read sure
if [[ $sure = "s" ]]
then
sudo rm -rfv ~/.local/share/Trash/*
echo “* Poz o Lixo para Fora!... /Trash [OK]“
else echo “* Eliminazione files da /Trash …[Operação não efetuada]“
fi
echo -n “# Eliminar miniaturas, /.thumbnails? S/N“
read sure
if [[ $sure = "s" ]]
then
sudo rm -rfv ~/.thumbnails/*
echo “* Eliminazione files da /.thumbnails …[OK]“
else echo “*Eliminazione files da /.thumbnails …[Operazione non eseguita..]“
fi
echo “********** LOCALEPURGE-TIRANDO PAÌSES E LÍNGUAS INDESEJADAS ***********”
echo “= =”
echo “= Você já instalou e configurou o pacote Gentoo-Sabayon Localpurge? =”
echo “= se não o fez, veja este Link: =”
echo “= http://www.sabayonmania-forum.com/guide-generali-f1/localepurge-facciamo-un-po-di-pulizia-t2084.htm?highlight=pulizia =”
echo “= =”
echo -n “# Vai Rodar Localpurge? S/N“
read sure
if [[ $sure = "s" ]]
then
sudo localepurge
echo “* Locais desnecessários removidos... [OK]“
else echo “* Esecuzione LocalPurge…[Remoção não feita!]“
fi
echo
echo “—————————— LIMPEZA TERMINADA, SABAYON TÁ LIMPO! —————————–”
echo
echo “*************** INICIANDO ATUALIZAÇÃO DO SABAYON *****************”
echo
echo -n “# Atualizar a árvore de pacotes? S/N“
read sure
if [[ $sure = "s" ]]
then
sudo equo update
echo “* Entropy atualizado...[OK]“
else echo “* Atualização de Entropy [Operação não Realizada]“
fi
echo 

# Aqui, comentei as linhas seguintes. o comando equo upgrade equivale ao emerge world do Gentoo.
# As linhas são constantes do original, mas recomendo não fazer atualização completa dentro de um 
# Script. Sugiro manter essas linhas comentadas, para inibir a atualização completa.

# echo “NOTA:atualizar tudo pode deixar seu sistema instável ou desconfigurado”
# echo -n “# Atualizar todos os pacotes de seu Sabayon? S/N“
# read sure
# if [[ $sure = "s" ]]
# then
# sudo equo upgrade
# echo “* Atualizado todo o Sistema!…[OK]“
# else echo “* Atualização completa...[Operação não realizada]“
# fi

echo -n “# Checar integridade de Bibliotecas e Dependências? S/N“
read sure
if [[ $sure = "s" ]]
then
sudo equo libtest
sudo equo deptest
echo “* Checadas Bibliotecas e Dependências [OK]“
else echo “* Controlar Bibliotecas e Dependências[Operação não feita]“
fi
read -p “Script executado. Aperte para Sair” 

Scripts recomendados

Script simples de backup de arquivos em máquina remota

Script simples para Atualizar hora Slackware

import-theme

"Integrando" nslookup ao ping

LogPac


  

Comentários
[1] Comentário enviado por removido em 19/03/2011 - 13:59h

muito bom esse script parabens .

[2] Comentário enviado por albfneto em 01/08/2014 - 12:25h

ATUALIZAÇÃO - 2014.

O Script que está como principal, em Primeiro Plano, é a Versão 1.

As Versões de 1 a 3, são Obsoletas.

A Versão 4 foi modificada por ZezaoCapoeira, para incluir prática interface semi-gráfica.

Na Versão 5, pequenas modificações e correção de Bug na execução de Localepurge.

[3] Comentário enviado por zezaocapoeira em 11/08/2014 - 12:58h

Salve albfneto . Para criar um binário dele precisa apagar a linha n° 1 que está em branco http://i.imgur.com/BQV2wG4.png e deixar assim http://i.imgur.com/ZpeQ4vd.png salve o arquivo e prossiga . ( Se deixa aquela primeira linha em branco da erro na criação do binário )

( primeiro verifique se o " shc " e o "dialog" estão instalados na sua distro )

Na pasta ou local do shell script sabayon-clean.sh rode os comandos

1- De permissão

$ chmod +x sabayon-clean.sh



2- Crie o binário


# shc -v -r -T -f sabayon-clean.sh



3- Mova ele para a pasta " /usr/local/bin/ " já renomeando .


# mv sabayon-clean.sh.x /usr/local/bin/sabayon-clean



4- Depois é só chamar ele pelo terminal


$ sabayon-clean





Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts