scp自动远程拷贝文件

February 25, 2018 0 条评论 2.34k 次阅读 1 人点赞

工作中经常需要定时将文件拷贝到远端机器指定目录,为了实现自动化,可借助except自动输入密码,实现自动远端拷贝文件,代码如下:

#!/usr/bin/expect -f
set filename [lindex $argv 0]  
spawn /usr/local/bin/scp -P36000 ${filename} mqq@10.XX.XX.XX:/data/tmp
expect "password:"
send "密码\r"
expect eof 
exit

其中,${filename}是原始文件,远端机器IP为10.XX.XX.XX,目录为/data/tmp

巨人肩上的矮子

互联网从业者

文章评论(0)