#!/bin/bash
DATE=`date -d '6 month ago' +%Y-%m-%d`
proj_dir=/mnt/resources
password=****
/usr/bin/expect <<-EOF
spawn scp -P 22 -r $proj_dir/$DATE root@10.8.127.139:$proj_dir/$DATE //从本机传输到另一台服务器
set timeout 300
for {} {1} {} {
expect {
"*re you sure you want to continue connecting (yes/no)?" {
send "yes\r"
}
"*assword:" {
send "$password\r"
}
"*ermission denied*" {
break
}
"*No route to host" {
break
}
"*No such file or directory" {
break
}
timeout {
break
}
eof {
break
}
}
}
exit
EOF
注意点:1.当端口不是默认的22,那么需要指定端口进行传输
2.当重复复制的时候,会在文件夹下继续生成文件夹
浙公网安备 33010602011771号