Pular para o conteúdo

Shell Script para deletar arquivos com mais de X horas

Responder tópico
  • Denunciar
  • Indicar

1. Shell Script para deletar arquivos com mais de X horas

Enviado em 30/01/2012 - 22:36h


Galera,

Estou tentando fazer um script para apagar os arquivos de um diretório com mais de X horas, o problema é que a versão que tenho que usar (ksh), o find não aceita -mmin (alteração de arquivo em minutos), somente o -mtime (alteração de arquivo em dias). Alguém pode me ajudar como fazer o -mtime pegar menos de um dia?


script: find /diretorio/diretorio1/diretorio2 -type f -mtime +1 -exec rm -f {} \

Também já tentei usar -mtime 0,25, mas não funciona pois ele não aceita números decimais

Abs,

Erick

Responder tópico

2. cmin

Enviado em 30/01/2012 - 22:40h


troca -mtime por -cmin +60


o tempo é em minutos no caso uma hora

3. Mais ou menos assim

Enviado em 30/01/2012 - 22:42h

andrecanhadas escreveu:


troca -mtime por -cmin +60


o tempo é em minutos no caso uma hora
O que quer fica mais ou menos assim:
find /home/eu/teste/ -maxdepth 1 -cmin +60 -name "*" -exec /bin/rm -f {} \;

4. mmin

Enviado em 30/01/2012 - 22:51h

andrecanhadas escreveu:

andrecanhadas escreveu:


troca -mtime por -cmin +60


o tempo é em minutos no caso uma hora
O que quer fica mais ou menos assim:
find /home/eu/teste/ -maxdepth 1 -cmin +60 -name "*" -exec /bin/rm -f {} \;


pode ser com o -mmin:
find /home/eu/teste/ -maxdepth 1 -mmin +30 -name "*" -exec /bin/rm -f {} \;

o cmin pega a data de criação e o mmin a data de modificação

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder