#!/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.当重复复制的时候,会在文件夹下继续生成文件夹