zoukankan      html  css  js  c++  java
  • Centos大文件切割和合并

    现在很多公司都会把项目放在云服务器上,当我想把云服务器里面的代码和生成的文件 “sz 文件名称” down下来的时候,发现太大。云服务器不支持下载很大的文件。那么这种情况就需要使用split命令切割文件,然后down下来,在本地合并或传到需要的服务器上再合并。
    split命令语法如下:

      split  [- -help][- -version][-a ][-b][-C ][-l ]  [要切割的文件]  [输出文件名前缀]
     
     
      -a, --suffix-length=N : 使用的后缀长度 (默认为 2)
      -b, --bytes=SIZE : 每个输出文件的字节大小
      -C, --line-bytes=SIZE : 每个输出文件每行的最大字节大小
      -d, --numeric-suffixes : 使用数字后缀代替字母后缀
      -l, --lines=NUMBER : 设定每个输出文件的行数
      --help : 显示帮助信息
      --version : 显示版本信息 
     
    可以看出来使用“split -b 300m tomcat.tar.gz tomcat.tar.gz_”命令已经生成了四个文件,每个文件300M大小。
    这样你就可以通过“sz”命令来下载云服务器里被切割的文件

    载被切割的文件之后,可以在windows系统本地合并之后再上传,也可以把切割文件上传带linux系统里再合并。

    一、在windows系统合并:

    可以看到还是之前被切割的文件

    通过“copy /b tomcat.tar.gz_aa+tomcat.tar.gz_ab+tomcat.tar.gz_ac+tomcat.tar.gz_ad test.tar.gz”命令,合并成了“test.tar.gz”文件

    二、在linux系统合并:

    通过一条很简单的“cat 所有被切割的文件名称 > 新的文件名称”命令就合并了被切割的文件

    通过md5校验的方式,看看两个文件是一模一样的!

  • 相关阅读:
    HDU_2191_多重背包
    HDU_1494_dp
    POJ_1088_dfs
    所有的畅通工程[HDU1232][HDU1874][HDU1875][HDU1879]
    畅通工程[HDU1863]
    还是畅通工程[HDU1233]
    最小生成树
    Who's in the Middle[HDU1157]
    Bungee Jumping[HDU1155]
    Is It A Tree?[HDU1325][PKU1308]
  • 原文地址:https://www.cnblogs.com/kaneyang/p/10469198.html
Copyright © 2011-2022 走看看