gpt4 book ai didi

linux - 使用 "aws s3"实用程序在 S3 中获取从现在起 1 个月前的文件列表

转载 作者:太空宇宙 更新时间:2023-11-04 10:13:39 25 4
gpt4 key购买 nike

每天一次,我使用 S3 cli 实用程序 aws s3 和 cron 将备份上传到 S3。这是自动的。我还希望能够删除旧备份,即超过 2 周或 1 个月的备份。以这种方式(即自动)执行此操作的最佳方法是什么?

作为第一步,我如何通过 aws s3 实用程序获取存储桶中 2 周前上传的文件列表?

最佳答案

S3 支持生命周期策略,因此您可以自动执行此操作。

只需创建一个生命周期策略,在 2 周后删除文件。 (请注意,某些存储类型 - 即不经常访问 - 需要至少 30 天的存储。)

类似于:

{
"Rules": [
{
"ID": "Delete after 14 days",
"Status": "Enabled",
"Prefix": "",
"Expiration": {
"Days": 14
}
}
]
}

您不能使用 CLI 工具根据日期进行过滤,因此您需要列出所有内容,并在本地进行过滤。

关于linux - 使用 "aws s3"实用程序在 S3 中获取从现在起 1 个月前的文件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47459013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com