Вообще, какое-то странное решение. Кэш обычно очищают для того, чтобы он не разрастался. Если за день появляется 400 000 файлов, а удаляем мы 300 000, то через некоторое время кэш займет диск любого размера. Если за день появляется 200 000 файлов, то рано или поздно мы удалим все файлы. Зачем тогда кэш?
короче, если Unix, то man find на поиск и удаление файлов старше некоторого времени.