【问题标题】:How to delete 1 month old and older files in s3 using aws-cli?如何使用 aws-cli 删除 s3 中 1 个月大的文件?
【发布时间】:2018-02-21 08:51:07
【问题描述】:

我的存储桶已经有很多文件,我想删除 1 个月或更早的文件。 我想在不设置对象过期的情况下删除文件。

有没有办法使用 aws-cli 来做到这一点?谢谢:)

【问题讨论】:

    标签: amazon-web-services amazon-s3 aws-cli


    【解决方案1】:

    找到 a blog post,其中包含一个可以满足您需求的脚本。

    更通用的版本可以找到here

    【讨论】:

    • 除了编辑配置或添加过期时间之外,是否没有其他方法可以删除文件。因为我不希望文件在给定时间自动删除,所以我想在需要时删除旧文件。
    • 在 Google 上发现了这个,第一个链接似乎是为 Linux 的较旧版本创建的,因为 -d 参数不采用“-30d”作为输入。第二个链接似乎适用于 Mac OS 日期。根据 GNU coreutils infopage 日期输入格式应该是“30 天前”。基于此,我稍微修改了第一个脚本:gitlab.com/snippets/1967872
    猜你喜欢
    • 2017-06-03
    • 1970-01-01
    • 2017-08-24
    • 2018-12-20
    • 2015-06-30
    • 2018-05-07
    • 2016-12-03
    • 1970-01-01
    • 2019-07-28
    相关资源
    最近更新 更多