Python的一个备份程序
这是一个备份脚本。路径请自行更换。
这是一个备份脚本,按照当前日期分目录,以时间作为文件名,并且可以在文件名加入备注信息.
以zip方式作为压缩方式, 有特殊需求可以更改.
实例代码:
代码如下 | 复制代码 |
#! /usr/bin/python #coding=utf-8
#这是一个备份脚本,按照当前日期分目录,以时间作为文件名,并且可以在文件名加入备注信息. #以zip方式作为压缩方式, 有特殊需求可以更改. importos importtime
source=['/home/leeicoding/workspace/j2ee','/home/leeicoding/workspace/python']
target_dir='/home/leeicoding/bak' #获取系统时间 today=target_dir+time.strftime('%Y%m%d') now =time.strftime('%H%M%S') # 输入备注 comment=raw_input('请输入备注:') iflen(comment)==0: print('无备注') target=today+os.sep+now+'.zip' else: target=today+os.sep+now+comment.replace(' ','_')+'.zip'
ifnotos.path.exists(today): os.mkdir(today) print('创建目录'+today+'成功')
# 备份命令 # q 静默方式 r递归目录 zip_command='zip -qr "%s" %s'%(target,' '.join(source))
ifos.system(zip_command)==0: print('备份成功,存放在: '+target) |