Sua pergunta original é "Como excluir arquivos e subdiretórios por tamanho e idade". Use find:
Isso excluirá todos os arquivos no diretório atual com mais de 2 MB:
find ./ -size +2M -delete
Isso excluirá todos os arquivos criados há mais de sete dias:
find ./ -ctime +7 -delete