Deletar arquivos periodicamente

1. Deletar arquivos periodicamente

emanuel nogueira
shakae

(usa Outra)

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.






  


2. Re: Deletar arquivos periodicamente

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

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

emanuel nogueira
shakae

(usa Outra)

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

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

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.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts