find /home/projects -mtime +7 -type f -path '*/logs/*' -delete
você pode testar a correspondência removendo '-delete'
e, se usado em um cron, é uma boa ideia prefixar tudo com nice
para menor prioridade cpu / io
Eu tenho um diretório /home/projects/
com vários subdiretórios aninhados.
Como recursivamente excluir todos os arquivos com mais de uma semana dentro de qualquer diretório logs
a partir de /home/projects/
?
Um script agendável compatível entre distros, especialmente debian e ubuntu, é uma vantagem.
Tags debian linux file-management