根据祖父、父亲、儿子的策略在aws s3上旋转备份文件的脚本。
s3-backup-rotate的Python项目详细描述
备份你的文件到亚马逊网络服务的方式,慢慢忘记!我知道这种方式被称为[祖父,父亲,儿子](http://en.wikipedia.org/wiki/Backup_rotation_scheme#Grandfather-father-son)策略。
这个脚本将文件复制到amazon s3并旋转它。
文件名将在第一个之前添加日期戳。在文件名中。不要自己添加时间戳,这将导致脚本将文件视为唯一的文件,并且旋转将不起作用!
旋转工作如下: -保留过去X天的文件 -之后,将y文件间隔至少一周 -之后,将z文件间隔至少30天
##安装
pip install s3-backup-rotate
##用法
导出以下环境变量:
-export AWS_ACCESS_KEY_ID=yourkeyidhere
-export AWS_SECRET_ACCESS_KEY=yoursecretkey
您还可以使用boto支持的其他方法之一。
upload_rotate.py bucket prefix file
。
有关详细信息,请参见python upload_rotate.py -h
。
##开发
###构建pypi包
python安装程序.py sdist 捆绳上传距离/S3备用旋转-