Como a questão mencionada mencionada, não há uma maneira oficial de fazer isso. Como alternativa à opção de Dennis, apresento o seguinte hack horrível. Por favor, certifique-se de testar cuidadosamente também. Recomendaria substituir a parte -exec
por ls
até que você tenha certeza de que funciona.
touch current;find . -maxdepth 1 -type d -mmin +2 -exec rm -rf {} \;
Ele irá verificar apenas o diretório atual. Ele essencialmente toca o diretório vinculado por 'current' e, em seguida, remove qualquer coisa com um tempo de modificação mais antigo que dois minutos. Se os outros diretórios não forem tocados por algum tempo, você pode aumentar o temporizador em -mmin
, para que você não queime acidentalmente o diretório que deseja. Isto obviamente só é viável se você não se importa em mudar o timestamp no diretório atual.
- Christopher Karel