weiliwei 发表于 2018-8-7 09:09:21

python---备份目录和文件

#!/usr/bin/env python  
#coding=utf-8
  
#filename: backup_ver2.py
  

  
import os
  
import time
  

  
#1. 备份文件的列表
  
source = ['/home/medees/Pictures/', '/home/medees/script/']
  
#If you are using Windows,use source = or something like that
  

  
#2. 备份文件存放的主目录
  
target_dir = '/home/medees/backup/'#Remember to change this to what you will be using
  

  
#3. The files are backedup into a zip file
  
#4. 主备份目录下的当天日期
  
today = target_dir + time.strftime('%Y%m%d')
  
# 压缩的当前时间
  
now = time.strftime('%H%M%S')
  

  
#Take a comment from the user to create the name of the zip file
  
comment = raw_input('Enter a comment --> ')
  
if len(comment) == 0:    #check if a comment was entered
  
    target = today + os.sep + now + '.tar.gz'
  
else:
  
    target = today + os.sep + now + '_' + \
  
      comment.replace(' ', '_') + '.tar.gz'
  

  
#如果当天日期的目录不存在则创建
  
if not os.path.exists(today):
  
    os.mkdir(today)
  
    print 'Successfully created directory', today
  
#5. We use the zip command (in Unix/Linux) to put the files in a zip archiv
  
#zip_command = "zip -qr '%s' %s" % (target, ' '.join(source))
  
tar_command = "tar -cvzf %s %s" % (target, ' '.join(source))
  
#Run the backup
  
if os.system(tar_command) == 0:
  
    print 'Successful backup to', target
  
else:
  
    print 'Backup FAILED'
页: [1]
查看完整版本: python---备份目录和文件