Limpeza de logs sem dor de cabeça

Publicado por Marcos Carraro (última atualização em 03/07/2011)

[ Hits: 16.726 ]

Download limpalog




Segue o shell-script de fácil entendimento, todo comentado, para limpar os logs do seu sistema, muito útil.
abraços Marcos Carraro

  



Esconder código-fonte

#! /bin/sh
#
# Script Escrito por
# Marcos Carraro
# marcos.g.carraro[at]gmail.com
#
cd /var/log
#limpa arquivos compactados
compact=`find -name "*.gz" | wc -l`
if [ $compact -gt 0 ]
then
 #Procura tudo que for .gz log compactatdo dentro do /var/log
 compact2=`find -iname "*.gz"`
 #apaga arquivos compactatdos
 for apaga in $compact2
 do
 rm -f $apaga
 done
  
 # cria lista de todos os arquivos de log que serao limpos
 lista=`find -type f`
 # executa a limpeza dos logs
 for i in $lista
 do
 echo -n >$i &>/dev/null
 done

else

 # cria lista de todos os arquivos de log que serao limpos
 lista=`find -type f`
 # executa a limpeza dos logs
 for i in $lista
 do
 echo -n >$i &>/dev/null
 done
fi

Scripts recomendados

Baixar números das várias loterias nacionais

Contar o número de arquivos e subdiretórios de um diretório

Teste de velocidade de conexão via FTP e registro em log

Montar imagens iSO em local especificado

Configurar servidor proxy no Apt-get usando SS e Kdialog


  

Comentários
[1] Comentário enviado por cmercaldo em 11/10/2012 - 08:49h

Muito bom...heim...

Parabéns pelo artigo!!!


Contribuir com comentário