.png)
Meu aplicativo cria diretórios quando o usuário executa determinada ação. Esses diretórios ficam armazenados na minha máquina por exatamente uma hora e depois são excluídos.
Agora eu gostaria de mover a parte 'lógica de exclusão' do aplicativo para um cron job que será executado a cada minuto.
Digamos que os diretórios para exclusão estejam localizados em /tmp/files/
. O script deve verificar todos os diretórios neste caminho eexclua tudo o que foi criado há uma hora.
Qualquer ajuda seria apreciada.
Desde já, obrigado!
**RESOLVIDO**
Isto irá fazer o truque:
find ./* -mmin +60 -type d -exec rm -rdf {} \;
Responder1
Você não deve usar find ./*
porque isso faz com que o shell expanda o curinga antes de invocar, find
o que falhará se houver muitos arquivos.
Em vez disso, você precisa passar "./*"
para o comando find assim:
find . -type d -path "./*" -mmin +60 -exec rm -rf {} \;