如何删除或清除 S3 上的旧文件?
是否有现有的解决方案可以删除超过 x 天的任何文件?
Are there existing solutions to delete any files older than x days?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
是否有现有的解决方案可以删除超过 x 天的任何文件?
Are there existing solutions to delete any files older than x days?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
Amazon 最近推出了对象过期。
Amazon has introduced object expiration recently.
以下是有关如何执行此操作的一些信息...
生命周期配置元素
Here is some information on how to do it...
Lifecycle configuration elements
以下是如何使用 CloudFormation 模板实现它:
这将创建一个生命周期规则 拉维·巴特解释。
了解更多相关内容:AWS::S3::Bucket Rule
对象生命周期管理的工作原理:管理您的存储生命周期
Here is how to implement it using a CloudFormation template:
This creates a lifecycle rule as explained by Ravi Bhatt.
Read more on that: AWS::S3::Bucket Rule
How object lifecycle management works: Managing your storage lifecycle
您可以使用 AWS S3 生命周期规则使文件过期并删除它们。您所要做的就是选择存储桶,单击“添加生命周期规则”按钮并进行配置,AWS 将为您处理这些规则。
您可以参考 Joe 的以下博客文章以获取分步说明。实际上很简单:
Amazon S3 – 如何删除超过 x 天的文件
You can use AWS S3 Life cycle rules to expire the files and delete them. All you have to do is select the bucket, click on "Add lifecycle rules" button and configure it and AWS will take care of them for you.
You can refer the below blog post from Joe for step-by-step instructions. It's quite simple actually:
Amazon S3 – How to delete files older than x days
下面是一个用于删除 N 天前的文件的 Python 脚本:
以下是我运行它的方式:
如果您只想从特定文件夹中删除文件,请使用
prefix
参数。Here is a Python script to delete N-days old files:
And here is how I run it:
If you want to delete files only from a specific folder, then use the
prefix
parameter.您可以使用以下 PowerShell 脚本删除
x 天
后过期的对象。You can use the following PowerShell script to delete object expired after
x days
.