Há, desculpa mas eu esqueci do exec...
entao fica:

find /var/log -name "*log*.gz" -exec rm -f {} \;

e para o script

cat > apagarlog.sh <<EOF
#!/bin/bash
 find /var/log -name "*log*.gz" -exec rm -f {} \;
EOF

chmod +x apagarlog.sh





On Dec 15, 2007 11:38 AM, Cesar Avalos <[EMAIL PROTECTED]> wrote:

>
> Havia um pequeno erro na expressão no find.. eu corrigi e o comando fica
> assim:
>
>  find /var/log -name "*log*.gz"
>
>
> agora para criar um script:
>
>
> cat > apagarlog.sh <<EOF
> #!/bin/bash
>  find /var/log -name "*log*.gz"
> EOF
>
> chmod +x apagarlog.sh
>
>
>
>
>
> On Dec 15, 2007 9:56 AM, Luciana Sousa <[EMAIL PROTECTED] > wrote:
>
> > Fiz :
> > find /var/log -name "*.log.gz" -exec rm -f {} \;     como root
> > depois  fiz cd /var/log e veja o que apareceu:
> >
> > [EMAIL PROTECTED]:/var/log# ls
> > acpid       dmesg.0     kdm.log    mail.log   uucp.log
> > auth.log    dmesg.1.gz  kern.log   mail.warn  Xorg.0.log
> > daemon.log  dmesg.2.gz  lpr.log    messages   Xorg.0.log.old
> > debug       dmesg.3.gz  mail.err   syslog
> > dmesg       dmesg.4.gz  mail.info  user.log
> >
> > Se eu entendi direito os log não foram apagados.
> > Como faço para isso virar um script:
> > Eu sou *PÉSSIMO* em fazer scripts, mas o começo do começo do começo é
> > > por aqui:
> > > for i in $(ls *.log.gz); do rm $i; done;
> > > for l in $(ls *.log); do echo "" > $l; done
> >
> > Copio para um arquivo txt e depois ?
> >
> >
> >
> > Em 14/12/07, Jonas Roberto de Goes Filho (sysdebug) <[EMAIL PROTECTED]>
> > escreveu:
> >
> > > Renato S. Yamane wrote:
> > > > Luciana Sousa escreveu:
> > > >> Como devo fazer para apagar todos os arquivos de log no Debian e
> > > >> derivados, como Ubuntu e Kurumin.
> > > >
> > > > Basicamente os arquivos de log estão em /var/log
> > > > Lá existem os arquivos compactados dos logs antigos (.log.gz) e os
> > > > atuais (.log).
> > > >
> > > > Você pode remover todos os .log.gz e apagar todo o conteúdo dos logs
> > > > atuais.
> > > >
> > > > Eu sou *PÉSSIMO* em fazer scripts, mas o começo do começo do começo
> > > é
> > > > por aqui:
> > > > for i in $(ls *.log.gz); do rm $i; done;
> > > > for l in $(ls *.log); do echo "" > $l; done
> > >
> > > Olá Renato e Luciana. Existe uma forma melhor ainda para apagar todos
> > > estes arquivos log.gz recursivamente abaixo de /var/log, caso seja
> > > esta
> > > a solução que será adotada.
> > >
> > > # find /var/log -name "*.log.gz" -exec rm -f {} \;
> > >
> > > >
> > > > Blarghhh, eu sei que isso está horrível e nem da maneira mais bonita
> > > e
> > > > prática, mas funciona kkkkkkkk
> > > >
> > > > Att,
> > > > Renato
> > > >
> > >
> > > Abraço,
> > >
> > > --
> > > http://www.goes.eti.br
> > >
> > >
> > > --
> > > To UNSUBSCRIBE, email to
> > > [EMAIL PROTECTED]
> > > with a subject of "unsubscribe". Trouble? Contact
> > > [EMAIL PROTECTED]
> > >
> > >
> >
> >
> > --
> > Grata,
> > Luciana
>
>
>
>
> --
> ---
>
> Cesar Avalos.
>
> Jabber/XMPP/Gtalk: ↓
> Avaløs·€esarØgmail·cøm
>
> "In a World without Walls and Fences, who need Windows and Gates?
>



-- 
---

Cesar Avalos.

Jabber/XMPP/Gtalk: ↓
Avaløs·€esarØgmail·cøm

"In a World without Walls and Fences, who need Windows and Gates?

Responder a