Pular para o conteúdo

Deletar arquivos periodicamente

Responder tópico
  • Denunciar
  • Indicar

1. Deletar arquivos periodicamente

Enviado em 28/04/2015 - 08:45h

Bom dias, eu estou enfrentando um problema em faze um script para roda em um servidor, onde ele deve encontra todos os arquivos de 3 meses e apaga-los.
Fiz o seguinte: find /c/users/shakae/Desktop/start/ -type f -ctime +90 -delete

Tentei outras formas como : find /c/users/shakae/Desktop/start/ -type f -ctime +90 -a -mtime+ 90 -delete

Eles até apagam, mas se tem um arquivo que foi modificado ele não apaga, o certo é ele apaga independentemente quando ele foi acessado ou modificado, após 3 meses ser apagado.

Obrigado pela atenção.




Responder tópico

2. Re: Deletar arquivos periodicamente

Enviado em 28/04/2015 - 09:18h

O ctime seria o mais apropriado pra vc, mas se alguém modificar o atributo do arquivo ou movê-lo de um lugar para o outro, essa data modifica. Talvez seja isso o problema.

3. Re: Deletar arquivos periodicamente

Enviado em 28/04/2015 - 09:27h

É exatamente esse o meu problema, eu tava vendo outros exemplos aqui mas não sai do lugar.

exe : find /c/users/shakae/Desktop/start/ -ctime +90 -exec rm -rf {}\;

Teria algum modo de pega a data de criação do arquivo e passa como regra para deletar ?

4. Re: Deletar arquivos periodicamente

Enviado em 28/04/2015 - 11:39h

Olha, eu acho isso mais válido para backups, mas pra arquivos q são acessados regularmente é complicado. A minha ideia seria vc colocar os arquivos para somente-leitura em um determinado tempo pra depois vc removê-los. Tb não sei se isso serviria para o seu caso.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder