前面我们做过一版清理删除的脚本。

但是 发现 针对启用了版本控制的桶是不生效的,不能永久删除,只是在版本控制中加上了一个删除标记的版本。

如果要永久删除就需要带version_id指定删除。

boto3中提供了ObjectVersion实体

使用脚本如下:

import boto3
import time
import datetime
from aws_money.settings import config# https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.htmls3 = boto3.resource('s3', region_name='cn-xxxxx-1')def delete_file_from_bucket_one(bucket_name, prefix, reserve_paths,time_interval):bucket = s3.Bucket(bucket_name)if prefix:print(f"获取前缀为{prefix}的文件")object_versions = bucket.object_versions.filter(Prefix=prefix)else:print("没有前缀筛选,默认获取全部文件")object_versions = bucket.object_versions.all()prefixs=str(prefix).replace("/","_")times=time.strftime("%Y-%m-%d-%H-%M-%S", time.localtime())filename=f"{bucket_name}_{prefixs}_{

aws-s3-使用boto3根据路径和间隔时间进行清理删除启用版本控制的文件相关推荐

  1. Storj白皮书v3最全面解读,Docker创始人的加入能否扳倒AWS S3

    Storj新发了白皮书v3,地址是:https://storj.io/storjv3.pdf 这次白皮书一共有90页,看完还真要费不少时间.如果你没有时间看,可以看一下我这篇快速技术解读. 上次Sto ...

  2. 【阿里聚安全·安全周刊】阿里双11技术十二讲直播预约|AWS S3配置错误曝光NSA陆军机密文件

    原文链接:点击打开链接 摘要: 关键词:阿里双11技术十二讲直播丨雪人计划丨亚马逊AWS S3配置错误丨2018威胁预测丨MacOS漏洞丨智能风控平台MTEE3丨黑客窃取<权利的游戏>剧本 ...

  3. 【阿里聚安全·安全周刊】阿里双11技术十二讲直播预约|AWS S3配置错误曝光NSA陆军机密文件...

    关键词:阿里双11技术十二讲直播丨雪人计划丨亚马逊AWS S3配置错误丨2018威胁预测丨MacOS漏洞丨智能风控平台MTEE3丨黑客窃取<权利的游戏>剧本|Android 8.1   本 ...

  4. 如何快速制作脚本?间隔时间自动使用按键精灵游戏技能辅助脚本

    来源:按键学院   [按键精灵] 脚本使用说明: 1. 此脚本可应用于各种网络游戏,用于自动间隔时间使用辅助技能,可自定义三个技能和间隔时间. 2. 脚本开始运行前请先在按键精灵主界面上设置自定义参数 ...

  5. boto3 连接aws_Python,Boto3和AWS S3:神秘化

    boto3 连接aws Amazon Web Services (AWS) has become a leader in cloud computing. One of its core compon ...

  6. k8s aws 部署_如何在短短30分钟内使用CircleCI设置到AWS S3的持续部署

    k8s aws 部署 by Adam Watt 通过亚当·瓦特 如何在短短30分钟内使用CircleCI设置到AWS S3的持续部署 (How to setup Continuous Deployme ...

  7. php上传照片到s3云服务器,PHP上传文件到AWS S3生成下载文件URL

    * 加载s3客户端 * @return string*/ functionAWS_S3Client(){$ACCESS_KEY_ID = '你的s3 ID';$SECRET_ACCESS_KEY = ...

  8. AWS s3 V4签名算法

    原创,转载请注明:http://www.jianshu.com/p/a6a02309190f 一.开篇说明: 以下思考方向,是以Android端为出发点(IOS同理) AWS:Amazon Web S ...

  9. AWS S3 Windows系统下的文件夹上传基于python

    AWS S3 上传文件,基于cmd命令行发现无法上传文件夹,只能上传单个文件,不知道是我能力不行还是什么原因,如果有大佬了解的可以在下面评论下! 一.环境配置 1.win10 X64: 2.awscl ...

最新文章

  1. python运行错误怎么查找_求助,python的二分法查找,按照视频上的代码写下来,结果运行错误...
  2. Science | 以功能为核心的蛋白质设计
  3. 10年测试工程师首谈测试前景,如何25天进入滴滴大厂
  4. TerryLee技术专栏WCF后传正文 WCF后传系列(3):深入WCF寻址Part 3—消息过滤引擎...
  5. Wireshark网络分析实例集锦2.1.2隐藏、删除、重新排序及编辑列
  6. Python实现ARP欺骗
  7. 三大linux系统对比
  8. hihoCoder #1467 : 2-SAT·hihoCoder音乐节
  9. 使用get set方法添减属性_头皮银屑病“克星”使用方法,你GET了吗?
  10. java 对象的上转型对象(父类)
  11. React之事件绑定
  12. 【SpringCloud】 failed to req API:/nacos/v1/ns/instance after all servers code:500 msg Read timed out
  13. 最新html取消dynsrc属性无效,HTML属性标签2
  14. 固定时间减当前时间有没有超72小时_上海龙湖英迪格酒店正式部署畅捷固定资产管理系统...
  15. 3640 交换机实验的一些摘要【待进一步更新】
  16. 基于VS快速排序的单元测试
  17. vba中find用法
  18. python等值线如何设置高度的范围和间隔_matlab 等值线间距问题
  19. 弹性力学,塑性力学,流变学,连续介质力学,断裂力学,流体力学基本定义及关系
  20. HNOI 2015 【亚瑟王】

热门文章

  1. Kubernetes笔记(8) - ConfigMap和Secret
  2. oracle创建普通用户(normal)授权
  3. 向服务器备份文件格式,备份服务器
  4. 统计学习方法——最小二乘法及其具体实现
  5. matlab 插值生成曲面,[转]Matlab曲面拟合和插值
  6. require(): open_basedir restriction in effect. File(/www/wwwroot/wei/files/vendor/autoload.php)
  7. signed和unsigned区别
  8. 计算机无法开机出现英文,电脑开机出现英文字母开不了机解决方法
  9. Atitit.论图片类型 垃圾文件的识别与清理  流程与设计原则 与api概要设计 v2 pbj...
  10. 中国房价到底有多少泡沫?数据说话!