а как еще вы ее собирались решить по сути?
вот вы сами сейчас сходу дадите ответ что это значит? Это последние 5 дней в каждом месяце или это последние 5 дней из числа архивов на момент запуска кода? Если второе, то другие архивы (выше количества 5) должны быть уже и остается только удалять лишние. Если первое, надо высчитывать последние 5 дней каждого месяца текущего года чтобы запускать код только в определенном диапазоне дней.