shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] arquivos de log


From: Luiz Antonio Oliveira
Subject: Re: [shell-script] arquivos de log
Date: Tue, 7 Dec 2004 11:26:15 -0300

Brigadao.. me ajudou bastante aqui ;-)
         abracos[']sss


On Tue,  7 Dec 2004 12:04:27 -0200, address@hidden
<address@hidden> wrote:
> 
> Poderia usar:
> data=$(date "+%d%m%y")
> cd /var/log
> for i in $(ls messages*); do
>    tar zcvf messages.$data.tar.gz $i
> done
> 
> Citando Luiz Antonio Oliveira <address@hidden>:
> 
> 
> 
> >
> > Cara lista,
> >
> > Estou com um problemao...
> >  tenho os seguintes arquivos no dir /var/log
> > messages
> > messages.1
> > messages.2
> > etc
> >
> > eu preciso compacta-los dia-a-dia para isso setei a "variavel" no
> > /etc/logrotate.conf   e mandei comprimir...
> > mas eu quero... que ele pegue as datas para ficar um negocio mais
> > organizado...
> > quero que fique assim:
> > messages.071204.gz
> > messages.061204.gz
> >
> > fiz o seguinte script para tentar resolver isso,, mas nao obtive solucao..
> > #!/bin/sh
> > #
> > #  Gerador de Relatoria via Log diario
> > #
> > #
> > #
> > dir=/var/log/
> > logipt=/var/log/iptables/
> > dia=`date | cut -d " " -f 3`
> > nes=`date | cut -d " " -f 2`
> > #if [ "$nes" = 'Jan' ]; then
> > #  mes=`01`
> > #if [ "$nes" = 'Fev' ]; then
> > #  mes=`02`
> > #if [ "$nes" = 'Mar' ]; then
> > #  mes=`03`
> > #if [ "$nes" = 'Apr' ]; then
> > #  mes=`04`
> > #if [ "$nes" = 'May' ]; then
> > #  mes=`05`
> > #if [ "$nes" = 'Jun' ]; then
> > #  mes=`06`
> > #if [ "$nes" = 'Jul' ]; then
> > #  mes=`07`
> > #if [ "$nes" = 'Aug' ]; then
> > #  mes='08'
> > #if [ "$nes" = 'Sep' ]; then
> > #  mes='09'
> > #if [ "$nes" = 'Oct' ]; then
> > #  mes='10'
> > #if [ "$nes" = 'Nov' ]; then
> > #  mes="11"
> > #if [ "$nes" = 'Dec' ]; then
> > #  mes="12"
> > #fi
> > #fi
> > #fi
> > #fi
> > #fi
> > #fi
> > #fi
> > #fi
> > #fi
> > #fi
> > #fi
> > #fi
> > ano=`date | cut -d " " -f 7`
> > hora=`date | cut -d " " -f 4`
> > cd $dir
> > for x in `ls message*`
> > do
> > falsefile=`ls $x | tr -d "2"`
> > fdia=`ls -l $x | cut -d " " -f 9`
> > fmes=`ls -l $x | cut -d " " -f 7`
> > #sed `s/$x
> > mv $falsefile $falsefile$fdia$fmes$ano
> > gzip -9 $falsefile$fdia$fmes$ano
> > #cp $falsefile $logipt/$x-$fdia$fmes$ano$ext
> > cp $falsefile$x$fdia$fmes$ano.gz $logipt
> >
> > done
> >
> > #messages.*.gz messages-$dia$nes$ano.gz
> > #cp messages-$dia$nes$ano.gz $logipt
> >
> > ps: o script esta sendo rodado no fedora core 2
> >         agradeco e abracos [']sssss
> >                 Luiz.
> >
> >
> > --
> > Luiz Antonio Oliveira
> > aka redhate
> > Linux User #347508
> > aMSN: address@hidden
> > Licq: 251384040
> > Orkut: http://www.orkut.com/Profile.aspx?uid=9590057360348810177
> > ------------------------------------------------------------------
> > Comunidade GNU\Linux Slackware do Brasil
> > address@hidden
> > http://www.slacklife.com.br
> > http://forum.slacklife.com.br
> > Orkut: http://www.orkut.com/Community.aspx?cmm=380090
> > -------------------------------------------------------------------
> > Grupo de Usuarios Slackware -CE
> > address@hidden
> > http://www.slackware-ce.com.br
> > Orkut: http://www.orkut.com/Community.aspx?cmm=405043
> >
> > 
> > ---------------------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de programação, como
> > perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> > aviso.
> > ---------------------------------------------------------------------
> > Sair da lista: address@hidden
> > ---------------------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > ---------------------------------------------------------------------
> >
> > Links do Yahoo! Grupos
> >
> >
> >
> >
> >
> >
> >
> >
> >
> 
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como 
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> 
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 


-- 
Luiz Antonio Oliveira 
aka redhate
Linux User #347508
aMSN: address@hidden
Licq: 251384040
Orkut: http://www.orkut.com/Profile.aspx?uid=9590057360348810177
------------------------------------------------------------------
Comunidade GNU\Linux Slackware do Brasil
address@hidden
http://www.slacklife.com.br
http://forum.slacklife.com.br
Orkut: http://www.orkut.com/Community.aspx?cmm=380090
-------------------------------------------------------------------
Grupo de Usuarios Slackware -CE
address@hidden
http://www.slackware-ce.com.br
Orkut: http://www.orkut.com/Community.aspx?cmm=405043


reply via email to

[Prev in Thread] Current Thread [Next in Thread]