码迷,mamicode.com
首页 > Windows程序 > 详细

winserver定时压缩备份文件夹

时间:2020-02-01 14:26:33      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:log   imp   建立   exec   rar   port   pytho   name   默认   

#! /usr/bin/python
# version 1.1

import sys
import os
import time
import datetime

# 要备份的文件夹目录
fileFolder = r'D:\BPM'


# 要输出的文件名称(默认压缩在脚本执行的文件夹下)
# 需要自己在服务器上创建好fileName的目录
fileName = r'D:\Backup'  # 修改成存放备份的目录并在服务器上建立好。
fileName += r'\BPM_bak_' + time.strftime('%Y%m%d%H') + '.zip'

# winrar a -r d:\scon.zip c:\scon  将c盘scon文件夹下的所有文件生成压缩并移动到d盘的目录下
exeCode = 'WinRAR a -r  %s %s' % (fileName, fileFolder)

# 备份日志
filebak_log = r"D:\Backup\filebak.log"


def work():
    print('----开始备份----')
    if os.system(exeCode) == 0:
        print('----备份完成----' + time.strftime('%Y%m%d%H'))
        with open(filebak_log, 'a') as filebak:
            filebak.write('successfull backup to %s \n' % fileName)


def main(dau, hour, minute):
    print('工具启动')
    while True:
        while True:
            now = datetime.datetime.now()
            if now.hour == hour and now.minute == minute and now.day ==day:
                break
        work()
        time.sleep(180)


main(15, 1, 15)

winserver定时压缩备份文件夹

标签:log   imp   建立   exec   rar   port   pytho   name   默认   

原文地址:https://www.cnblogs.com/python99/p/12248159.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!