如何删除或清除S3上的旧文件?

是否有现有的解决scheme删除任何超过X天的文件?

亚马逊最近引入了对象到期 。

Amazon S3宣布对象到期

Amazon S3宣布了一项新function,“对象到期”(Object Expiration),允许您在预定义时间段之后安排删除对象。 使用对象过期安排对象的定期移除不需要您识别要删除的对象,并将删除请求提交给Amazon S3。

您可以为您的存储桶中的一组对象定义对象到期规则。 每个“对象到期”规则允许您指定一个前缀和一个以天为单位的过期期限。 前缀字段(例如, logs/ )标识受过期规则约束的对象,并且过期期限指定在应该移除对象之后从创builddate(即年龄)开始的天数。 一旦对象过期,他们将排队删除。 您将不会被要求在其到期日或之后存储对象。

这里是如何做到这一点的信息…

http://docs.amazonwebservices.com/AmazonS3/latest/dev/ObjectExpiration.html

希望这可以帮助。