scp自动远程拷贝文件

工作中经常需要定时将文件拷贝到远端机器指定目录,为了实现自动化,可借助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