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

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

Re: [shell-script] Por Favor - Me ajudem!!!


From: Emerson Domingues Souto
Subject: Re: [shell-script] Por Favor - Me ajudem!!!
Date: Mon, 21 Nov 2005 12:17:28 -0200

Use o FIND, é bem melhor

Ex:  find /var/log/aplic -exec *.TXT -mtime +30 -exec rm {} \;


Explicando:

Este comando "encontra" todos os arquivos na pasta "/var/log/aplic" cujo nome 
termine com ".TXT" maiúsculo e que não sofrem alterações a mais de 30 dias e os 
remove.

Vc pode adaptar o comando conforme tua necessidade.

Esperto ter ajudade
Emerson

  ----- Original Message ----- 
  From: Jerryson 
  To: address@hidden 
  Sent: Saturday, November 19, 2005 9:25 PM
  Subject: Re: [shell-script] Por Favor - Me ajudem!!!


  Ops!!! falha nossa Reinaldo!...vc tem toda razão...é que no momento em 
  que testei não existia no diretório "var/log/aplic" nenhum  arquivo de 
  log tipo texto e acabei "inventando"...
  Valeu...sua dica funcionou perfeitamente (não era pra menos...hehehehe).
  Num leva a mal não...sou newbie no assunto.
  Muito obrigado.

  Reinaldo Carvalho escreveu:

  > Nao amigo... O Script era exclusicamente para os arquivos naquele
  > formato... Você disse inicialmente que o arquivo ia ser AAMMDD.....
  >
  >
  > Em 19/11/05, Jerryson<address@hidden> escreveu:
  > > Fala Reinaldo...continuando a encher sua paciência...
  > > Parece que aquele problema foi solucionado, ele está encontrando os
  > > arquivos...tudo beleza, só que ainda está acusando alguns erros, veja:
  > > (no caso configurei pra que fossem deletados os arquivos .log da pasta
  > > /var/log) -
  > >
  > > root@ExcritorioCasa:/home/kurumin# ./log
  > > ./log: line 6: [: auth.l: integer expression expected
  > > ./log: line 6: [: daemon: integer expression expected
  > > ./log: line 6: [: diald.: integer expression expected
  > > ./log: line 6: [: dirmng: integer expression expected
  > > ./log: line 6: [: distcc: integer expression expected
  > > ./log: line 6: [: fontco: integer expression expected
  > > ./log: line 6: [: kdm.lo: integer expression expected
  > > ./log: line 6: [: kern.l: integer expression expected
  > > ./log: line 6: [: lpr.lo: integer expression expected
  > > ./log: line 6: [: mail.l: integer expression expected
  > > ./log: line 6: [: scroll: integer expression expected
  > > ./log: line 6: [: thttpd: integer expression expected
  > > ./log: line 6: [: user.l: integer expression expected
  > > ./log: line 6: [: uucp.l: integer expression expected
  > > ./log: line 6: [: wwwoff: integer expression expected
  > > ./log: line 6: [: wwwoff: integer expression expected
  > > ./log: line 6: [: xdm.lo: integer expression expected
  > > ./log: line 6: [: XFree8: integer expression expected
  > > ./log: line 6: [: XFree8: integer expression expected
  > >
  > > Obrigado amigo.
  > >
  > > Reinaldo Carvalho escreveu:
  > >
  > > > Aquela forma deveria fucionar, tente assim:
  > > >
  > > > data=$(date -d '1 month ago' +%y%m%d)
  > > > for i in $(ls /var/log/aplic/*.TXT) ; do
  > > >      j=$(basename $i)
  > > >      if [ "${j:0:6}" -lt "$data" ] ; then
  > > >          echo rm $i
  > > >      fi
  > > > done
  > > >
  > > >
  > > > Em 19/11/05, Jerryson<address@hidden> escreveu:
  > > > > Olá Reinaldo, obrigado por me ajudar...
  > > > > eu executei o script que me enviou, infelizmente está dando um 
  > errinho
  > > > > aqui, veja:
  > > > >
  > > > > root@computador:/home/kurumin ./log
  > > > > ./log: line 6: [: *.TXT: integer expression expected
  > > > >
  > > > > De qualquer modo, muito obrigado pelo auxílio.
  > > > >
  > > > >
  > > > >
  > > > > Reinaldo Carvalho escreveu:
  > > > >
  > > > > > Corringindo...
  > > > > >
  > > > > > data=$(date -d '1 month ago' +%y%m%d)
  > > > > > for i in /var/log/aplic/*.TXT ; do
  > > > > >     j=$(basename $i)
  > > > > >     if [ "${j:0:6}" -lt "$data" ] ; then
  > > > > >         echo rm $i
  > > > > >     fi
  > > > > > done
  > > > > >
  > > > > >
  > > > > > Em 19/11/05, Reinaldo Carvalho<address@hidden> escreveu:
  > > > > > > data=$(date -d '1 month ago' +%y%m%d)
  > > > > > > for i in /var/log/aplic/*.TXT ; do
  > > > > > >     if [ "${i:0:6}" -lt "$data" ] ; then
  > > > > > >         echo rm $i
  > > > > > >     fi
  > > > > > > done
  > > > > > >
  > > > > > >
  > > > > > > teste antes! se fucionar, retire o echo!
  > > > > > >
  > > > > > > Em 19/11/05, Jerryson<address@hidden> escreveu:
  > > > > > > > Pessoal, estou necessitando de elaborar um programa que 
  > realize a
  > > > > > > > seguinte tarefa:
  > > > > > > > Apagar automaticamente todos os arquivos de log, no diretório
  > > > > > > > /var/log/aplic, gerados por um aplicativo com mais de um 
  > mês de
  > > > > > > > gravação, sendo que o nome dos arquivos seguem a formação
  > > > > > > > AAMMDDHHmmSSSEQUENCIAL.TXT (Ex:0508011830221334180000.TXT)
  > > > > > > >
  > > > > > > > Por favor, se puderem me dar um auxílio acerca dos comandos
  > > > que devo
  > > > > > > > utilizar, ou mesmo o esboço de algum código ficaria 
  > imensamente
  > > > > > agradecido!
  > > > > > > > Uma coisa que eu já sei é que terei de me utilizar do
  > > > > > cron(agendador de
  > > > > > > > tarefas), não é mesmo?
  > > > > > > >
  > > > > > > > Obrigado a todos e até breve.
  > > > > > > >
  > > > > > > >
  > > > > > > >
  > > > ---------------------------------------------------------------------
  > > > > > > > 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
  > > > > > > >
  > > > > > > >
  > > > > > > >
  > > > > > > >
  > > > > > > >
  > > > > > > >
  > > > > > > >
  > > > > > > >
  > > > > > > >
  > > > > > >
  > > > > > >
  > > > > > > --
  > > > > > > Reinaldo Carvalho
  > > > > > > Debian Sarge 3.1 - Linux User: #238310
  > > > > > > Prodepa - address@hidden
  > > > > > >
  > > > > >
  > > > > >
  > > > > > --
  > > > > > Reinaldo Carvalho
  > > > > > Debian Sarge 3.1 - Linux User: #238310
  > > > > > Prodepa - address@hidden
  > > > > >
  > > > > >
  > > > > > 
  > ---------------------------------------------------------------------
  > > > > > 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
  > > > > > 
  > ---------------------------------------------------------------------
  > > > > >
  > > > > >
  > > > > >
  > > > > > *Yahoo! Grupos, um serviço oferecido por:*
  > > > > > PUBLICIDADE
  > > > > >
  > > > > >
  > > > > >
  > > > 
  > ------------------------------------------------------------------------
  > > > > > *Links do Yahoo! Grupos*
  > > > > >
  > > > > >     * Para visitar o site do seu grupo na web, acesse:
  > > > > >       http://br.groups.yahoo.com/group/shell-script/
  > > > > >
  > > > > >     * Para sair deste grupo, envie um e-mail para:
  > > > > >       address@hidden
  > > > > >
  > > > 
  > <mailto:address@hidden?subject=Unsubscribe>
  > > > > >
  > > > > >     * O uso que você faz do Yahoo! Grupos está sujeito aos 
  > Termos do
  > > > > >       Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
  > > > > >
  > > > > >
  > > > >
  > > > >
  > > > >
  > > > > 
  > ---------------------------------------------------------------------
  > > > > 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
  > > > >
  > > > >
  > > > >
  > > > >
  > > > >
  > > > >
  > > > >
  > > > >
  > > >
  > > >
  > > > --
  > > > Reinaldo Carvalho
  > > > Debian Sarge 3.1 - Linux User: #238310
  > > > Prodepa - address@hidden
  > > >
  > > >
  > > > ---------------------------------------------------------------------
  > > > 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
  > > > ---------------------------------------------------------------------
  > > >
  > > >
  > > >
  > > > *Yahoo! Grupos, um serviço oferecido por:*
  > > > PUBLICIDADE
  > > >
  > > >
  > > > 
  > ------------------------------------------------------------------------
  > > > *Links do Yahoo! Grupos*
  > > >
  > > >     * Para visitar o site do seu grupo na web, acesse:
  > > >       http://br.groups.yahoo.com/group/shell-script/
  > > >
  > > >     * Para sair deste grupo, envie um e-mail para:
  > > >       address@hidden
  > > >       
  > <mailto:address@hidden?subject=Unsubscribe>
  > > >
  > > >     * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
  > > >       Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
  > > >
  > > >
  > >
  > >
  > >
  > > ---------------------------------------------------------------------
  > > 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
  > >
  > >
  > >
  > >
  > >
  > >
  > >
  > >
  >
  >
  > --
  > Reinaldo Carvalho
  > Debian Sarge 3.1 - Linux User: #238310
  > Prodepa - address@hidden
  >
  >
  > ---------------------------------------------------------------------
  > 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
  > ---------------------------------------------------------------------
  >
  >
  >
  > *Yahoo! Grupos, um serviço oferecido por:*
  > PUBLICIDADE
  >
  >
  > ------------------------------------------------------------------------
  > *Links do Yahoo! Grupos*
  >
  >     * Para visitar o site do seu grupo na web, acesse:
  >       http://br.groups.yahoo.com/group/shell-script/
  >        
  >     * Para sair deste grupo, envie um e-mail para:
  >       address@hidden
  >       <mailto:address@hidden?subject=Unsubscribe>
  >        
  >     * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
  >       Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
  >
  >



  ---------------------------------------------------------------------
  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




   




[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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