Você pode listar recursivamente todos os arquivos regulares em \data
que foram modificados pela última vez há 30 dias com
find /data -type f -mtime +30 -ls
Mas você precisa observar que mtime
não é necessariamente o momento da criação. Eu não acho que é possível verificar o tempo de criação. Você só tem ctime
, atime
e mtime
para verificar.
Se você quiser excluir esses arquivos, você pode invocar um comando similar
find /data -type f -mtime +30 -delete
Claro que você pode adicionar este comando ao seu arquivo crontab
.