码迷,mamicode.com
首页 > 其他好文 > 详细

expect+scp传输文件发现文件丢失

时间:2018-01-10 17:36:31      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:gpo   body   结果   exp   步骤   expec   修改   原来   理论   

背景

使用expect+scp去跨机器传输文件,(别问我为什么,因为公司的测试机器都是通过堡垒机的,无法绕开堡垒机,只能暂时使用这个方法了),结果发现从A传递到B的tar.gz文件大小不一致了的,当时心里MMP了

 

步骤

1. 发现不是每次都会丢失文件,理论上网络稳不稳定只会造成传输时间的不同罢了;

2. 查阅资料发现expect的默认时间是30s,所以如果操作了30s的话,就会自行链接,原来如此;

3. 修改默认的连接时间为-1,就是说无限长的时间,具体如下:

/usr/local/bin/expect <<EOF
set time -1

 

expect+scp传输文件发现文件丢失

标签:gpo   body   结果   exp   步骤   expec   修改   原来   理论   

原文地址:https://www.cnblogs.com/jwentest/p/8259709.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!