Amazon web services 如何使用aws cli删除s3中1个月以前的文件?

Amazon web services 如何使用aws cli删除s3中1个月以前的文件?,amazon-web-services,amazon-s3,aws-cli,Amazon Web Services,Amazon S3,Aws Cli,我的bucket已经有很多文件,我想删除1个月以上的文件。 我想删除没有设置对象过期的文件 使用aws cli有什么方法可以做到这一点吗?谢谢:)发现其中包含一个脚本,可以满足您的需要 可以找到更通用的版本除了编辑配置或添加过期之外,没有办法删除文件。因为我不希望文件在给定的时间自动删除自己,所以我希望在需要时删除旧文件。在Google上遇到这个问题,第一个链接似乎是针对Linux的旧版本创建的,因为-d参数不接受“-30d”作为输入。第二个链接似乎是针对Mac OS日期的。根据GNU core

我的bucket已经有很多文件,我想删除1个月以上的文件。 我想删除没有设置对象过期的文件

使用aws cli有什么方法可以做到这一点吗?谢谢:)

发现其中包含一个脚本,可以满足您的需要


可以找到更通用的版本

除了编辑配置或添加过期之外,没有办法删除文件。因为我不希望文件在给定的时间自动删除自己,所以我希望在需要时删除旧文件。在Google上遇到这个问题,第一个链接似乎是针对Linux的旧版本创建的,因为-d参数不接受“-30d”作为输入。第二个链接似乎是针对Mac OS日期的。根据GNU coreutils infopage,日期输入格式应为“30天前”。基于此,我稍微修改了第一个脚本: