В настоящее время мы выполняем полное резервное копирование каждые 8 часов и сохраняем их на s3, а затем удаляем их через 10 дней. Я добиваюсь этого, используя go, например:
lastModified := *obj.LastModified
diff := today.Sub(lastModified)
log.Print(*obj.Key)
age := int(diff.Hours() / 24)
log.Print(age)
if age > 10 {
toRemove = append(toRemove, &s3.ObjectIdentifier{Key: obj.Key})
expiredObjects++
Теперь я хочу перейти на ежечасные полные резервные копии и хранить только резервные копии в 12:00, 12:00 после 12:01, удаляя другие. Как я могу добиться этого в go?