博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python保留7天备份文件
阅读量:6472 次
发布时间:2019-06-23

本文共 1014 字,大约阅读时间需要 3 分钟。

脚本功能

服务的备份脚本,功能是保留7天的备份数据,并且将最新的备份数据拷贝到备份盘
#!/usr/bin/env python# coding: utf-8import osimport datetimeimport shutil# confluence数据备份,因为confluence不能保留7天备份,并且每天全备份,占用空间很大,所以写脚本,保留7天备份文件。data_directory = "/data/var/atlassian/application-data/confluence/backups/"backup_directory = "/backup/"# backup file name: backup-2019_02_24.ziptoday_backup_file = "backup-" + str(datetime.date.today() + datetime.timedelta(days = -1)).replace("-", "_") + ".zip"day_list = []for i in range(1, 8):    day = str(datetime.date.today() + datetime.timedelta(days = -i)).replace("-", "_")    filename = "backup-" + day + ".zip"    day_list.append(filename)if os.path.exists(data_directory) and os.path.exists(backup_directory):    # 循环数据目录,将7天的数据文件保留,其他的删除,并将最新的数据备份包,拷贝到其他的盘上        for file in os.listdir(data_directory):        filepath = os.path.join(data_directory, file)        if file == today_backup_file:            shutil.copy(filepath, backup_directory)        elif file not in day_list:            file = os.remove(filepath)

转载地址:http://rovko.baihongyu.com/

你可能感兴趣的文章
学习iOS【3】数组、词典和集合
查看>>
Hessian 原理分析--转
查看>>
转: 基于netty+ protobuf +spring + hibernate + jgroups开发的游戏服务端
查看>>
easyui传入map的数据前台展示出tree格式数据
查看>>
悲观的思考,乐观的生活.我们既需要思考的深度,也需要生活的温度!
查看>>
java.math.BigDecimal
查看>>
Vitamio中文API文档(4)—— VitamioInstaller
查看>>
河内之塔
查看>>
图像处理之基础---内窥镜医学图像增强
查看>>
yii框架常用url地址
查看>>
python3.4学习笔记(十六) windows下面安装easy_install和pip教程
查看>>
MyGUI 解析
查看>>
Linux中的ls命令详细使用
查看>>
graph-tool文档(一)- 快速开始使用Graph-tool - 2.属性映射、图的IO和Price网络
查看>>
graph-tool 练习
查看>>
easyui treegrid逐步加载
查看>>
GraphicsLab Project之辉光(Glare,Glow)效果 【转】
查看>>
<转>Python: __init__.py 用法
查看>>
Linux Curl命令
查看>>
046 SparlSQL中的函数
查看>>