BEM VINDO AO BLOG DO MARCOS CARRARO CRIADOR DO "CARRARO DASHBOARD". MUITO MAIS QUE UM SIMPLES BLOG.

terça-feira, 31 de maio de 2011

limpalog - que tal ter mais tempo?

Bom Dia,

Pensando em dar mais tempo para estudar a um administrador, um script light para limpar todos os logs do sistema (:

Como você vai usar, se no /bin ou ./limpalog isso é o de menos o que importa é o código.



#! /bin/sh
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





Nenhum comentário:

Postar um comentário

Posts que a turma mais esta lendo...

Posts que a turma mais esta lendo...

Marcos Carraro