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?