1. #!/usr/bin/env python  
  2. # -*- coding: utf-8 -*- 
  3. #Filename:use.py 
  4. import os 
  5. import time 
  6.   
  7. # 1. 备份文件列表. 
  8. source = ['/home/username/xinbofang'] 
  9. # 如果是windows系统使用[r'C:\Documents', r'D:\Work'] 
  10.   
  11. # 2. 备份文件存放位置不能识别~/home目录 
  12. target_dir = '/home/usernametmp/backup/'       
  13.   
  14. # 3. 备份文件格式 
  15. # 4. 备份文件名称 
  16. target = target_dir + time.strftime('%Y%m%d%H%M%S') + '.tar.gz' 
  17.   
  18. # 5. 使用linux压缩 
  19. tar_command = "sudo tar -zcvf '%s' %s" % (target,' '.join(source)) 
  20.   
  21. # 开始备份 
  22. if os.system(tar_command) == 0:    
  23.     print '备份成功,存放位置', target 
  24. else: 
  25.     print '备份失败'