动态 版块 发帖 消息 我的
Loading...
小绿叶技术博客
小绿叶技术博客
小绿叶技术Lv153   
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








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

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

guest
登录之后更精彩~
Powered by HadSky 7.12.10
© 2015-2023 PuYueTian
您的IP:8.219.134.200,2023-10-04 02:00:55,Processed in 0.02665 second(s).
Powered by HadSky
小绿叶技术博客