Pular para o conteúdo

Script para deletar [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Script para deletar [RESOLVIDO]

Enviado em 26/04/2010 - 11:21h

Pessoal, não manjo nada de script e preciso da ajuda de voces.
Temos um server de arquivos debian lenny 5.0.
Acontece que temos 2 pastas que precisam ser limpas todo mes :
/mnt/windows/sdd/Temporarios
/mnt/windows/sdd/lixeira
Alguem poderia me dizer como faço para, via script, quando o arquivo colocado em uma dessas pastas completar 1 mes ele seja deletado da pasta !!

Responder tópico

2. Re: Script para deletar [RESOLVIDO]

Enviado em 26/04/2010 - 11:27h

Tranquilo. Edite o arquivo chamado /etc/crontab e coloque o conteúdo assim:

PATH=/sbin:/usr/sbin:/bin:/usr/bin

00 00 1 * * root rm -rf /mnt/windows/sdd/{Temporarios,lixeira}/*

Dae essa regra apaga o conteúdo dos diretórios todo mês do dia 1 à 00:00 h.

3. Re: Script para deletar [RESOLVIDO]

Enviado em 26/04/2010 - 11:32h

No caso eu deletaria todo o conteudo das pastas né.
Mas eu conseguiria deletar só aqueles que estivessem completando 1 mes e preservando os mais novos ?

4. Re: Script para deletar [RESOLVIDO]

Enviado em 26/04/2010 - 11:38h

Ah, tá... então é diferente. O comando é:

PATH=/sbin:/usr/sbin:/bin:/usr/bin

00 00 * * * root find -ctime 30 /mnt/windows/sdd/{Temporarios,lixeira}/* | xargs rm -rf 2> /dev/null

Dae todos os dias, à 00:00, é verificado se existe algum arquivo nessas condições. Se tiver algum, apaga, caso contrário, não.

5. Re: Script para deletar [RESOLVIDO]

Enviado em 26/04/2010 - 11:44h

Ultima duvida :
Meu /etc/crontab está assim :
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#

No caso eu comento tudo e coloco do jeito que voce indicou por ultimo ?

6. Re: Script para deletar [RESOLVIDO]

Enviado em 26/04/2010 - 11:47h

Não precisa comentar tudo. Basta inserir essa linha q t passei abaixo dessas outras linhas ae.

7. Re: Script para deletar [RESOLVIDO]

Enviado em 26/04/2010 - 11:49h

Valeu Renato, obrigado mesmo pelas dicas.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder