Este deve ser meu dia de busca.
find /yourpath -mmin +60 -type d -not \( -name dirname1 -o -name dirname2 \) -print0 | xargs -0 rm -r
localizará e excluirá todos os diretórios com mais de 60 minutos (adaptem-se adequadamente), que não são denominados dirname1
ou dirname2
. Você pode estender essa lista com -o name dirname
de peças adicionais. Além disso, recomendo enfaticamente substituir a parte rm -r
pelo eco para teste.