Como deletar arquivos um minuto antes de sua criação [RESOLVIDO]

1. Como deletar arquivos um minuto antes de sua criação [RESOLVIDO]

Gabriel Marinho
gabrielbiga

(usa Fedora)

Enviado em 29/05/2012 - 02:28h

Salve galera do VOL! 

Gostaria de solucionar a seguinte dúvida... Tenho uma aplicação rodando em meu servidor que gera muitos arquivos temporários, porém gostaria de apagar apenas os arquivos temporários criados no minuto anterior de sua criação. Tem como fazer um bash script que liste e apague os arquivos criados um minuto antes da hora atual? 

Abraços, agradeço desde já.


  


2. MELHOR RESPOSTA

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 29/05/2012 - 09:28h

Vc pode criar um script para apagar os arquivos temporários com o find. Ex.:


#!/bin/bash
find /tmp -cmin +1 -exec rm -rf '{}' \;


Ele vai apagar todos os arquivos q foram criados há mais d um minuto. Coloque-o como executável:


chmod a+x script.sh


Agende-o no cron, utilizando o seguinte comando:


crontab -e


E insira a seguinte linha:


*/1 * * * * /caminho/script.sh


Dessa forma, ele vai executar o seu script d minuto em minuto. Acho q deve resolver.

3. Re: Como deletar arquivos um minuto antes de sua criação [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/05/2012 - 04:04h


Delete os arquivos temporários toda vez que for rodar o script. Esse deve ser o primeiro passo a ser feito antes de qualquer processamento no seu script. Ou ainda se preferir o último.

Caso eles estejam todos em uma unica pasta e usando o diretório padrão para isso - eu espero que sim - delete toda a pasta com o conteudo temporario.

Exemplo:

rm -rv /tmp/[ diretorio dos arquivos temporarios ]


Boa sorte!!!


4. Re: Como deletar arquivos um minuto antes de sua criação [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/05/2012 - 04:08h

Uma outra dica:
Revise seu código. Depedendo do tamanho do fluxo que seu script opera escritas desnecessárias no disco podem vir a ser um gargalo na performance.
Tente, apenas se achar possível/util guardar alguns dados em variáveis.

Boa sorte!!!


5. Re: Como deletar arquivos um minuto antes de sua criação [RESOLVIDO]

Gabriel Marinho
gabrielbiga

(usa Fedora)

Enviado em 30/05/2012 - 11:48h

Muito obrigado renato_pacheco! Brigadao mesmo.
Irei testar aqui.

Abraço






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts