adjust build dir
This commit is contained in:
35
extra/mssBak/script/getfile
Normal file
35
extra/mssBak/script/getfile
Normal file
@@ -0,0 +1,35 @@
|
||||
#!/usr/bin/expect
|
||||
|
||||
#This script interative with the remote server, and send the file to it
|
||||
|
||||
#This script have 6 parameters
|
||||
#remoteip: the ip of the remote server
|
||||
#username: the name for logining in
|
||||
#userpass: the password for logining in
|
||||
#resdir: the directory to store the files
|
||||
#sendfile: the file to send to the remote server
|
||||
#desdir: the directory to send the files
|
||||
|
||||
set remoteip [lindex $argv 0]
|
||||
set username [lindex $argv 1]
|
||||
set userpass [lindex $argv 2]
|
||||
set resdir [lindex $argv 3]
|
||||
set sendfile [lindex $argv 4]
|
||||
set desdir [lindex $argv 5]
|
||||
|
||||
set timeout 120
|
||||
|
||||
spawn sftp $username@$remoteip
|
||||
|
||||
expect "*yes/no*"
|
||||
send "yes\n"
|
||||
expect "*password*"
|
||||
|
||||
send "$userpass\n"
|
||||
expect "*sftp>*"
|
||||
send "cd $desdir\n"
|
||||
send "lcd $resdir\n"
|
||||
send "get $sendfile\n"
|
||||
|
||||
expect "*100%*"
|
||||
exit
|
||||
Reference in New Issue
Block a user