zoukankan      html  css  js  c++  java
  • 大文件的传输:分卷、合并

    大文件的传输:分卷、合并

    问题描述:大文件在网络中传输,一旦网络发生抖动(俗称断网),文件传输就失败了。大文件传输。

    解决办法:

    分卷——大文件分隔成多个小文件

    合并——将分卷生成的多个小文件合并成一个大文件

    验证——md5sum

    (1)从win7上向Linux上传输大文件

    1)win7上,使用360压缩软件分卷:

    tupian.jpg(1.2MB)——》右键——》添加到压缩文件——》自定义——》压缩分卷大小:1MB (根据需求填写)——》立即压缩按钮

    会生成2个分卷包:tupian.zip.001、tupian.zip.002。

    将这两分卷,上传到Linux上。

    2)Linux上,使用cat、unzip合并解压:

    #合并成压缩包
    cat tupian.zip* > tupian.zip
    
    # 解压
    unzip tupian.zip
    
    # 如果一切正常,会输出tupian.jpg文件
    

    (2)从Linux上向win7上传输大文件

    1)Linux上,使用split切割文件:

    # 切割文件。1m表示小文件最大1MB,pre_表示小文件的前缀名称。
    split -b 1m tupian.jpg pre_
    
    # 如果一切正常,会输出多个1MB的小文件:pre_aa、pre_ab
    

    会生成2个两个小文件:pre_aa、pre_ab。

    将这两个小文件,传到win7上。

    2)win7上,使用copy合并文件

    copy /b pre_aa+pre_ab tupian.jpg
    

    (3)大文件从Linux传到Linux

    # 切割
    split -b 1m tupian.jpg pre_
    
    # 合并
    cat  pre_* > tupian.jpg
    
  • 相关阅读:
    ASP.NET和PHP全面对比
    GridView事件DataBinding,DataBound,RowCreated,RowDataBound区别及执行顺序分析
    OA、CRM、ERP之间的区别和联系是什么?
    C#继承
    对软件项目管理的几点认识
    冒泡
    经典排序算法
    asp.net遍历页面中所有TextBox,并赋值为String.Empty的方法
    String.Format用法
    frame和iframe
  • 原文地址:https://www.cnblogs.com/andy9468/p/15749674.html
Copyright © 2011-2022 走看看