最近搞 jenkins,发现用 python 的 pexpect 蛮方便的,但是发现问题用 scp 传文件只传了一半,代码如下:
def scp(user,host,password):
child = pexpect.spawn("scp " + "/root/.jenkins/workspace/item1111/fuck.css "+user+"@"+host+":"+codePath+"/fuck.css.new")
ret = child.expect([pexpect.TIMEOUT, user])
if ret == 1:
child.sendline(password)
ret = child.expect([pexpect.TIMEOUT, pexpect.EOF])
child.close()
然后排查了半天发现fuck.css
只传了半个就结束了,坑啊,没办法暂时只能换种方式传文件(用 curl 了汗),
但是为了要让 scp 能完整传文件我下班后 gooooooooogle 试了半天还是没办法,于是到论坛来问了:
有什么办法让 scp 能完整传文件?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.