收藏文章 楼主

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

版块:自动化运维linux   类型:普通   作者:小绿叶技术博客   查看:2142   回复:0   获赞:7   时间:2022-11-02 17:16:33





#!/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








提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

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

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息