1

我正在尝试检索启用版本控制的 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 更早的最新一代)的最简单方法是什么?

4

0 回答 0