<bk1>引用os,time,sys模块,join()函数

 

  1. #!/usr/bin/python 
  2. #2011/09/17 by larry 
  3. import time,os,sys 
  4. start_data=['/home/tech1/lianghq','/home/tech1/bak1/'] 
  5. source_data=' '.join(start_data) 
  6.  
  7. T=time.strftime('%F-%H%M') 
  8. bak_data='/tmp/liang/%s' % (T) 
  9.  
  10. bak_command='tar czvf %s.tgz %s' % (bak_data,source_data) 
  11. print bak_command 
  12.  
  13. if os.system(bak_command)==0: 
  14.                 print 'The bak data,is successfull',bak_data 
  15.         else: 
  16.                         print "Backup failed." 

<bk2>判断目录是否存在

 

  1. #!/usr/bin/python 
  2. #2011/09/18 by larry 
  3. import time,os,sys 
  4.  
  5. Tdir=time.strftime('%Y%m%d') 
  6. dir='/tmp/lianghq/%s' % (Tdir) 
  7. if not os.path.exists(dir): 
  8.         os.mkdir(dir) 
  9.         print "It's successful to created directory",dir 
  10.  
  11. start_data=['/home/tech1/lianghq','/home/tech1/bak1/'] 
  12. source_data=' '.join(start_data) 
  13. T=time.strftime('%F-%H%M') 
  14. bak_data='/tmp/lianghq/%s/%s' % (Tdir,T) 
  15. bak_command='tar czvf %s.tgz %s' % (bak_data,source_data) 
  16.  
  17. if os.system(bak_command)==0: 
  18.         print 'The bak data,is successfull',bak_data 
  19. else: 
  20.         print "Backup failed." 

<bk3>os.sep的应用

 

  1. #!/usr/bin/python 
  2. import time,os,sys 
  3.  
  4. dir1='/tmp/lianghq' 
  5. dir=dir1+os.sep+time.strftime('%Y%m%d') 
  6. if not os.path.exists(dir): 
  7.         os.mkdir(dir) 
  8.         print "It's successful to created directory",dir 
  9.  
  10. start_data=['/home/tech1/lianghq','/home/tech1/bak1/'] 
  11. source_data=' '.join(start_data) 
  12.  
  13. bak_data=dir+os.sep+time.strftime('%Y%m%d-%H%M%S') 
  14. bak_command='tar czvf %s.tgz %s' % (bak_data,source_data) 
  15.  
  16. if os.system(bak_command)==0: 
  17.         print 'The bak data,is successfull',bak_data 
  18. else: 
  19.         print "Backup failed."