Chinaunix首页 | 论坛 | 博客
  • 博客访问: 642351
  • 博文数量: 198
  • 博客积分: 4256
  • 博客等级: 上校
  • 技术积分: 1725
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-15 13:12
文章分类

全部博文(198)

文章存档

2012年(12)

2011年(39)

2010年(135)

2009年(12)

我的朋友

分类: Python/Ruby

2011-06-07 14:46:53

#!/usr/bin/env python
# -*- coding:utf-8 -*-

import os
import subprocess
import datetime,time
import sys
import tarfile

src_dir = 'svn'
dst_dir = '/data/backup/'
flname = datetime.date.today().isoformat()
now = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())

def writelog(status):
    f = open("/data/backup.log","a")
    f.write('\n'+now)
    f.write(status)
    f.close()

def compressing():
    tar = tarfile.open(dst_dir+flname+'.bz2','w|bz2')
    tar.add(src_dir)
    tar.close()
    writelog("   Compressing file.....")

def deloldfile():
    subprocess.call("find /data/backup/ -mtime +30 | xargs rm -f",shell=True)
    writelog("   Delete the old file......")

def main():
    os.chdir("/data")
    compressing()
    deloldfile()

if __name__ == '__main__':
    main()

阅读(992) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~