动态 版块 发帖 消息 我的
小绿叶技术博客
小绿叶技术博客
小绿叶技术Lv154   
linux scp 自动下载文件脚本-自动匹配输入交互 expect 工具     





#!/bin/bash
scp_txt(){
sshuser=root
sship=eisc.cn
sshdata=/root/*.txt
scpdata=/datadisk/download/linshifile/

download="$sshuser@$sship:$sshdata $scpdata"
}

scp_img(){
sshuser=root
sship=eisc.cn
sshdata=/*.jpg
scpdata=/datadisk/download/linshifile/

download="$sshuser@$sship:$sshdata $scpdata"
}

sshscp(){
passwd='123456'
# 定义服务器密码

set timeout 20
/usr/bin/expect << JIEsu 
spawn scp $download

expect {
"*yes/no" { send "yes\r"; exp_continue }
"*password:" { send "$passwd\r" }

}

expect eof 
JIEsu


}


main(){

echo "下载图片 1  下载日志 2  图片日志都下载 3 "
read -p "请选择:" select

case $slect in 
"1") scp_img
     # 执行函数,需要下载什么内容
;;
"2") scp_txt 
;;

"3") scp_img ; sshscp 
     scp_txt ; sshscp
;;

esac

}

main








 7  已被阅读了1366次  楼主 2022-11-02 17:16:33
回复列表

回复:linux scp 自动下载文件脚本-自动匹配输入交互 expect 工具

guest
登录之后更精彩~
Powered by HadSky 7.12.10
© 2015-2024 PuYueTian
您的IP:44.221.66.130,2024-06-20 13:51:00,Processed in 0.02181 second(s).
Powered by HadSky
小绿叶技术博客