[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] limpar arquivos de log
From: |
Julio Cezar Neves - DISB.O |
Subject: |
RES: [shell-script] limpar arquivos de log |
Date: |
Wed, 28 Jun 2000 16:36:58 -0300 |
> Como fazer para limpar arquivos de log. Usando o echo, por exemplo...
>
Pode-se fazer assim:
======================8<==CorteAqui==>8=========================
#!/bin/sh
clear
echo "
+---------------------------+
| Estou procurando todos os |
| arquivos de log do disco. |
| |
| ISTO PODE DEMORAR!!! |
+---------------------------+"
#seleciono a partir do diretorio /, os arquivos comuns (-type f)
#cujo nome termine em .log (-name \*.log)
#e com tamanho > 1.000.000 caracteres (-size +1000000c)
BigLogs=`find / -type f -name \*.log -size +1000000c -print`
#Se eu simplesmente deixar somente os 100 ultimos registros
#de cada arquivo, fa(ss)o:
echo -e "\n\nPesquisa terminada,
encolhendo os seguintes logs:"
for Arq in $BigLogs
do
echo $Arq
tail -100 $Arq > /tmp/$$ # guardo os 100 ultimos em /tmp/$$
mv /tmp/$$ $Arq
done
===================================================================
Não sei se é isso q vc queria, por isso fiz de forma simples.
É comum jogar fora a 1a. metade de cada arquivo, compactar a 2a.
metade e deixá-lo vazio.
Qq duvida estou às ordens,
Julio
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RES: [shell-script] limpar arquivos de log,
Julio Cezar Neves - DISB.O <=