- 论坛徽章:
- 2
|
- #!/usr/bin/env python2.7
- #-*- coding:utf8 -*-
- import os,re
- sep = os.sep
- local_dir = '/opt/localdir'
- remote_dir = '/home/Administrator/test'
- files = os.listdir(local_dir)
- filecount = len(files)
- for i in xrange(filecount):
- if 'sql.gz' in files[i]:
- dir1 = re.search('([^_]+)_([^.]+).sql.gz',files[i]).group(1)
- dir2 = re.search('([^_]+)_([^.]+).sql.gz',files[i]).group(2)
- if not os.path.isdir('%s%s%s%s%s'%(remote_dir,sep,dir1,sep,dir2)):
- os.makedirs('%s%s%s%s%s'%(remote_dir,sep,dir1,sep,dir2))
- os.popen('mv %s %s%s%s%s%s'%(files[i],remote_dir,sep,dir1,sep,dir2)).read()
- else:
- os.popen('mv %s %s%s%s%s%s'%(files[i],remote_dir,sep,dir1,sep,dir2)).read()
-
复制代码 |
|