由于业务部门提出新的需求,需要在业务系统上进行修改,于是准备把生产环境上的系统下载到本地进行相应的修改(系统是第三方做的),服务器用的是CentOS6.3,由于安全问题,服务器的登录需要经过堡垒机,不能本地直接ssh登录,因此远程拷备scp用不了,所以决定使用FTP来进行文件的下载。

由于linux下使用ftp不支持目录上传,所以首先在服务器端把业务系统整个打包成一个压缩文件,然后登录ftp,使用put命令把业务系统压缩文件上传到ftp服务器,最后在本地windows环境下载该压缩文件。整个流程都走得很顺利,但是,当我在本地想要把文件解压时,问题出现了,压缩文件打不开,提示损坏,我开始怀疑是传输过程出现了掉包问题,于是重新做了好几次,但问题依旧。

问题出在哪?

内事不决怎么办,问张昭....嗯,不,是问度娘,度娘果然是度娘,不知道是不是我问的关键字有问题,反正一大堆的都是教我怎么在linux下使用ftp命令的,最后还得经过我自己大脑系统在海量数据中进行排查,终于,在一堆的干扰项中找到了答案,原来,ftp默认使用ASCII传输方式进行文件传输,但是如果在该方式下传输二进制文件,那么文件在传输过程中会自动转译,也会损坏数据,要解决这种问题,要把传输模式设置为二进制传输,好了,问题终于找到了,就是这个传输模式的问题。

既然知道了问题所在,那解决起来就不是问题,在服务器上登录ftp,然后输入bin,进入二进制传输模式,最后,使用put命令把压缩文件上传,本地下载后打开,成功!

linux ftp去不了文件损坏,Linux下使用ftp上传压缩文件,windows下载打开损坏问题相关推荐

  1. colab上传压缩文件并解压

    文章目录 前言 一.上传压缩文件 二.解压 前言 1.电脑没有GPU,想用colab跑代码试试效果 2.项目太大,不好直接上传整个文件,故上传压缩包 一.上传压缩文件 直接将压缩包拉到colab中(记 ...

  2. ftp传输最后一直卡在最后10秒_FTP上传大文件程序卡死

    在使用ftp上传文件的过程中发现程序很久不结束,起初以为是缓冲区设置过小导致传输速度变慢,但是几个小时都不见结束,通过查看ftp盘的文件发现文件上传其实已经结束,可是程序却没有结束 其实通过ftp上传 ...

  3. 转:使用rz上传压缩文件遇到的一些坑

    注意:单独用rz会有两个问题:上传中断.上传文件变化(md5不同),解决办法是上传是用rz -be,并且去掉弹出的对话框中"Upload files as ASCII"前的勾选. ...

  4. html5 上传超大文件,HTML5教程 如何拖拽上传大文件

    本篇教程探讨了HTML5教程 如何拖拽上传大文件,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < 前言: 大文件传输一直是技术上的一大难点.文件过大时,一些性 ...

  5. pdf上传及预览;file上传pdf文件及预览;vue上传pdf文件及预览;vue-pdf预览pdf文件

    需求:上传pdf文件,并点击可以打开预览.使用input的file功能即可完成,预览只需要跳转到pdf的url地址即可.还可以配合vue-pdf直接预览,点击看这篇. 以下代码可直接复制使用!!!有效 ...

  6. php上传压缩文件,8行代码实现PHP上传RAR文件并解压

    今天闲的没事,写了一个这样的小演示: $dir=getcwd();//获取绝对路径 if ($_POST["sub"]){ ?$tname=$_FILES["upload ...

  7. 服务器上传excel文件并读取数据,asp.net上传Excel文件并读取数据的实现方法

    前言 本文主要给大家介绍了关于asp.net上传Excel文件并读取数据的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 实现如下: 前台代码:使用服务端控件实现上传 服务端 ...

  8. ajax上传本地音频文件,使用ajax将音频blob上传到文件夹中

    我正在构建一个录音项目,我想通过blob将音频上传到文件夹(上传). 这是我迄今取得的成就: var url = URL.createObjectURL(blob); var li = documen ...

  9. Linux下使用ftp上传压缩文件,windows下载打开损坏问题

    由于业务部门提出新的需求,需要在业务系统上进行修改,于是准备把生产环境上的系统下载到本地进行相应的修改(系统是第三方做的),服务器用的是CentOS6.3,由于安全问题,服务器的登录需要经过堡垒机,不 ...

最新文章

  1. 解决IDEA2020.1版本不兼容Lombok的问题
  2. 理解Netty中的零拷贝(Zero-Copy)机制
  3. 计算机科学与技术在军中的应用,计算机科学技术的应用及发展趋势
  4. java 8 兼容_甲骨文限制 Java 9 到 Java 8 的向后兼容性
  5. 洛谷P1151、P1200、P1420、P1634题解(Java语言描述)
  6. 记录配置faster rcnn(caffe)CPU版本遇到的问题
  7. VB中DoEvents的注意事项
  8. 管理大数据存储的十大技巧
  9. [转载] Python---函数式编程(map()、filter()和reduce())总结
  10. easyui常用控件样式收藏
  11. 小程序 轮播图之自动适应宽高度
  12. doc 问卷调查模板表_问卷调查生成word 调查问卷模板word
  13. qq围棋 android,腾讯围棋(QQ围棋)
  14. 2023.02.09 草图大师厨房效果图1skp素材效果图
  15. Java 无意识自动装箱严重消耗性能
  16. MySQL主从同步详解与配置
  17. python爬虫——Ajax-get
  18. 链上天眼Pro2.0正式上线
  19. 收藏!如何建设数据团队 | 2020年《顶级数据团队建设全景报告》重磅发布
  20. WCS系统中运输车交通管制

热门文章

  1. (超详细、适合新手)QQ三国实现24小时挂机摆摊卡键喊话
  2. opencv 图片上画一条线
  3. 2.7 数值分析: 向量的范数
  4. 在 VMware vSphere 中构建 Kubernetes 存储环境
  5. win10 卸载cuda10.1
  6. CF1383C 题解
  7. 干货分享:Google搜索如何限制在具体的一个州或城市
  8. 视频插帧—学习笔记(算法+配置+云服务+Google-Colab)
  9. Windows 11和安全启动
  10. 厦门信息计算机专业录取分数,厦门大学计算机类专业2016年在福建理科高考录取最低分数线...