Linux文件传输问题

今天云服务器收到了外国恶意攻击,然后重新配置了云服务器,在传输文件时遇到了一个小问题:

Error: Invalid or corrupt jarfile /app.jar

查询资料都说是配置问题,在我百思不得其解时,将该文件又从服务器拖了下来,发现文件已损坏,我才发现是传输问题:

Alt text

可能是无意间打开的asall编码格式,使得文件损坏

生产中需要在linux服务器和ftp服务器之间传输文件,但是用ftp命令会导致文件损毁,文件无法正常运行。

原来通过linux向ftp服务器上传文件有两种模式 :字符模式(ASCII)和二进制模式(Binary)。默认是ASCII模式,当用ASCII模式传输非文本文件时,会对文件进行转译,破坏源文件。一般上传exe

文件和压缩包要用二进制模式

具体操作:

登录ftp后,上传文件前,在ftp>状态下输入bin即可。

然后再put /root/test.war /test.war 就可以了

原文链接:(linux使用ftp传输文件导致文件损坏_linux 通过ftp向windows传输压缩包 使用了二进制模式 压缩包损坏filetype已修-CSDN博客)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值