linux 压缩 上传到ftp后下载回来文件损坏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 压缩 上传到ftp后下载回来文件损坏相关的知识,希望对你有一定的参考价值。

我在 rad hat Linux enterprise 5 下用zip压缩了一些文件有RPM,有tar.bz2,然后上传到win2003 ftp上面,下载回来解压缩时出现错误。这是怎么回事呢,我用tar打包上传后,下载回来也是一样的,求高手指教

解决方法:在终端下登录ftp,首先输入bin,会提示已转换到BIN模式。然后进行你的put和get操作。该方法是将传输形式改为二进制传输(binary)。你的问题应该会得到解决。
延伸:因为在ftp传输过程中,默认是使用ASCII模式而非BIN模式,这样会导致压缩文件在传输过程中由于编码或解码错误而导致损坏。
望采纳~
参考技术A 可以对比一下上传之前和上传下载之后两个文件,如果上传之前没问题,下载之后有问题的话,那可能是下载过程中的文件损坏造成的。 参考技术B ftp需要用二进制模式传输,就是put和get前输入binary命令,设置为二进制传输模式 参考技术C 直接用Linux支持的压缩格式压缩,WinRER早就支持那些压缩格式了。 参考技术D 服务器是否转换格式呢?某些服务器因操作系统不同,会改变文件某些东西!
使用二进制传输即可解决该问题!
去了解一下ftp的传输模式吧!像你这样做前不充分了解,出问题就只能是浪费时间!
因为这些问题是最基础的东西!本回答被提问者采纳

Linux 安装jdk

一、首先下载jdk压缩包  jdk下载地址

       下载

       

 

二、上传到linux 通过ftp或者shh

我通过 rz

rz安装

apt install lrzsz

 

安装成功后输入rz  到文件选择窗口将文件上传

 

三、jdk解压

tar -zxvf jdk-8u192-linux-x64.tar.gz

 

四、配置环境变量

  修改文件 vim /etc/profile

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_131  
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export  PATH=${JAVA_HOME}/bin:$PATH

 

五、使用命令 source /etc/profile

 

六、输入java 检测是否安装成功

有不懂的大家一起交流,欢迎大家关注冰叔的博客,每天学习一点、大家一起进步。微信 :hsj179540

 

以上是关于linux 压缩 上传到ftp后下载回来文件损坏的主要内容,如果未能解决你的问题,请参考以下文章

ftp局域网传输速度由啥决定?

从windows向Linux上传文件,为啥用RZ命令上传文件后,文件权限为600,而其他文件权限都为644?

mongodb在Linux下部署

mongodb在Linux下部署

liunx下把网站文件压缩为zip文件备份提供给ftp下载

Linux 安装jdk