删除S3 rdb 脚本

m_region='cn-north-1'
base_url='backup/rdb/'
ndate=date +%Y%m%d --date "-10 days"

for each_bak_dir in aws --region ${m_region} s3 ls s3://${base_url} |grep PRE |grep -v current |awk '{print $2}' |sed 's#/##g';do
echo ${each_bak_dir}
each_bak_dir_num=echo ${each_bak_dir} | sed 's/-//g'
if [ ${each_bak_dir_num} -lt ${ndate} ];then
#echo ${each_bak_dir}
for del_time in seq -w 00 23 |egrep -v "10|12";do
#echo ${each_bak_dir}/${del_time}/
#aws --region ${m_region} s3 rm s3://${base_url}2017-08-15/00/ --recursive
aws --region ${m_region} s3 rm s3://${base_url}${each_bak_dir}/${del_time}/ --recursive
done
fi
done

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,268评论 19 139
  • .bat脚本基本命令语法 目录 批处理的常见命令(未列举的命令还比较多,请查阅帮助信息) 1、REM 和 :: 2...
    庆庆庆庆庆阅读 8,293评论 1 19
  • 1 概述 LAMP 目前在CentOS6不支持php-fpm的安装,安装高版本的数据库在centos6上也需要通过...
    ghbsunny阅读 459评论 0 0
  • _cmd在Objective-C的方法中表示当前方法的selector,正如同self表示当前方法调用的对象实例。...
    botherbox阅读 20,144评论 11 65
  • 1、感恩今天老师一早的灵性炼金术,让我一天能量满满 2、感恩我的师父帮我给先生取了一个非常棒的名字。霈霖!以后就让...
    感恩女神诗淘阅读 495评论 0 0