获取 S3 上自 X 以来已更改的文件列表

问题描述 投票:0回答:1

我在 S3 上有大约 40,000 个图像,我已下载到我的应用程序/数据库中,然后将它们发送到另一个网站(例如 eBay 或 magento)
这是为了支持在几个网站上销售其产品的客户。 您确实希望在其网站上保留产品图片副本的网站。 (这样他们就可以调整它的大小等等)

我现在的问题是我想时不时地戳一下S3来寻找新文件或修改过的文件。
我不太喜欢一次针对每个文件的想法。 我也不喜欢记下所有文件名和日期,然后将它们与我存储的日期进行比较的想法。两者似乎都很浪费,特别是如果我想每天(或每小时)运行一次。

我所希望和正在寻找的是一种方式来表达“给我自 2013 年 10 月 14 日 13:10:30 以来更改过的所有文件的名称。这样我就可以只存储一个值,如果没有任何改变,那么我什么也不会得到(或表明什么也没有的东西)。

有没有办法获取自 X 日期以来更改的文件列表?

我对语言不可知论..尽管 Ruby/Rails 会很酷。

注意:我尝试使用 WSDL 来解决这个问题,但它似乎并没有我希望的那么有帮助。

amazon-web-services ruby-on-rails-3 amazon-s3 wsdl
1个回答
1
投票

不幸的是,S3 对此不提供任何支持。

目前,您唯一的选择是列出 S3 存储桶中的所有对象并检查更改,或者独立于 S3 跟踪已更改的对象(更改对象时在某些数据存储中记录最后更改的时间戳)。

© www.soinside.com 2019 - 2024. All rights reserved.