Получить самый последний файл, загруженный до определенной даты, из Google Cloud Storage
Я пытаюсь получить самый последний файл, загруженный до определенного времени, в корзину GCS с поддержкой версий. Например:
$ gsutil ls -la gs://my-versioned-bucket/
7 2016-02-28T23:59:27Z gs://my-versioned-bucket/file#1456707567816000 metageneration=1
7 2016-02-29T01:00:11Z gs://my-versioned-bucket/file#1456707611782000 metageneration=1
7 2016-02-29T01:43:02Z gs://my-versioned-bucket/file#1456710182089000 metageneration=1
TOTAL: 3 objects, 21 bytes (21 B)
Предположим, я хотел получить файл, который был активен в конце 2016-2-28 (а именно генерация #1456707567816000
в этом случае). Есть ли лучший вариант, чем получить список всех версий и просмотреть их?
Обновить пример из реальной жизни:
У меня есть работа, которая постоянно восстанавливает набор файлов (из внешнего источника). Как только он заканчивается, он начинается снова. Ошибка из внешнего источника началась в момент времени X, и все файлы, созданные после этой даты, были искажены. Я знаю время X, но я не знаю, какой набор файлов был поврежден. Какой самый простой способ определить самый последний действительный набор файлов (т. Е. Последнее поколение старше X)?