现在的位置: 主页 > 新闻中心 > 文章列表

python按日期分类备份文件夹

作者:兴义市全盈商贸有限公司 来源:www.cnlianguo.com 发布时间:2017-09-03 12:34:33
 

python按日期分类备份文件夹



[root@saltstack-ui tmp]# cat backup.py
#!/usr/bin/env python
import os
import time
import sys
def create_backup_dir(target_dir):
today_dir = target_dir + time.strftime('%Y-%m-%d')
if not os.path.exists(today_dir):
os.mkdir(today_dir)
return today_dir
def is_exists_dir(source):
for dir in source:
if not os.path.exists(dir):
print "Source %s does not exist" % dir
sys.exit(1)
def build_backup_command(source, target_dir):
is_exists_dir(source)
time_dir = time.strftime('%H-%M-%S')
today_dir = create_backup_dir(target_dir)
touch = today_dir + os.sep + time_dir + '.zip' # os.sep 根据操作系统不同,形成不同的文件路径分隔符
zip_command = "zip -qr %s %s" % (touch, ' '.join(source))
return zip_command
def exec_backup_command(zip_command):
if os.system(zip_command) == 0:
print "Backup successfully"
else:
print "Backup failed"
if __name__ == '__main__':
source = ['/tmp/a/']
target_dir = '/tmp/b/'
zip_command = build_backup_command(source, target_dir)
exec_backup_command(zip_command)

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:仙桃网站建设 http://xiantao.45qun.com

  • 上一篇:python小程序1
  • 下一篇:最后一页
  •