linux 中针对大文件分割和合并

2017-12-27 11:43:02来源:CSDN作者:wuxu_nanjing人点击

分享

有时因为各种需求,所以需要对大文件进行分割再合并,分割使用split命令


split对文件大小的分割分为2种, 一种是按照文件大小进行分割, 一种是按照文件行数进行分割。

       -b, --bytes=SIZE
              put SIZE bytes per output file

       

               -C, --line-bytes=SIZE
              put at most SIZE bytes of lines per output file


针对分割后文件名称的格式,可以使用 -d  -a 参数进行设定, 其中-d 指分割的文件按照数字顺序进行排列, -a 可以指定按照几位数字进行排列

       -a, --suffix-length=N
              use suffixes of length N (default 2)


                -d, --numeric-suffixes
              use numeric suffixes instead of alphabetic

eg:  对 jdk-7u80-linux-x64.tar 文件进行切割

split -b 20m jdk-7u80-linux-x64.tar  -d  jdk-7u80-linux-x64.tar_

生成: 

jdk-7u80-linux-x64.tar_00

jdk-7u80-linux-x64.tar_01

                 ......

                 ......

jdk-7u80-linux-x64.tar_14

eg: 使用 -a 指定后缀数字数

生成: 

jdk-7u80-linux-x64.tar_0000

jdk-7u80-linux-x64.tar_0002

                 ......

                ......

jdk-7u80-linux-x64.tar_0014


分割后文件如何合并: 使用cat命令进行合并

针对上面的割接,只需要

cat jdk-7u80-linux-x64.tar_* > jdk-7u80-linux-x64.tar  即可。 




微信扫一扫

第七城市微信公众平台