python fabric put 出现size mismatch in put! 0 != 8021报错提示!

做一次python3 fabric模块的分发文件测试,遇到的问题。

脚本方法:

def put_task():
        put('/home/startUp.sh', '/mnt/startUp.sh')

执行:$ fab put_task

报错:

[192.168.1.175] Executing task 'put_task'
[192.168.1.175] put: /home/startUp.sh -> /mnt/startUp.sh

Fatal error: put() encountered an exception while uploading '/home/vortex/startUp.sh'

Underlying exception:
    size mismatch in put!  0 != 8021

Aborting.
Disconnecting from 192.168.1.175... done.
 

根据提示:

查看源文件大小:

$ ll /home/
total 72
drwxr-xr-x 7 root root 4096 Sep 29 16:53 ./
drwxr-xr-x 3 root   root   4096 Sep 14 14:49 ../
-rw-r--r-- 1 root root 8021 Sep 29 12:07 startUp.sh 《===可以看到8021

查看目的主机文件大小(主机1.175):

# ll -h
total 3.0M
-rw-r--r--  1 root root    0 Sep 29 16:49 startUp.sh

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值