今天云服务器收到了外国恶意攻击,然后重新配置了云服务器,在传输文件时遇到了一个小问题:
|
查询资料都说是配置问题,在我百思不得其解时,将该文件又从服务器拖了下来,发现文件已损坏,我才发现是传输问题:
可能是无意间打开的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博客)