- 论坛徽章:
- 4
|
回复 1# seacnboy
没有用过pexpect,只做个代码简化吧。- #!/usr/bin/env python
- import pexpect,time
- def MyScp(ipAddr, srcFolder, ipNode, fileTimeStamp):
- scp_swbackup=pexpect.spawn('scp -r ab@%s:%s /HC/test/%s%s' %(ipAddr, srcFolder, ipNode, fileTimeStamp))
- scp_swbackup.expect("Password:")
- scp_swbackup.sendline("1234")
- file_time = time.strftime('%Y%m%d',time.localtime())
- ip_list=['10.1.1.1','10.2.2.2']
- ip_node=['A1','A2']
- file_name=['/home/cudb/swbackup','/home/cudb/automatedBackupStorage','/home/cudb/systemDataBackup']
- for addr in zip(ip_list, ip_node):
- for location in file_name:
- MyScp(addr[0], location, addr[1], file_time)
- print 'all file backuped!'
复制代码 |
|