Linux 分割大文件命令之 split

文章
林里克斯

split 命令将一个大文件分割为多个小文件。在没有指定参数默认情况下,以 x 开头 aa ab ac··· 结尾,默认分割 1000 行,输入 - 时,读取标准输入。

Linux 分割大文件命令之 split



实验平台:CentOS Linux release 7.9.2009

split version:split (GNU coreutils) 8.22


一、命令详情


$ split --help

  -a, --suffix-length=N             #生成长度为N的后缀(默认为2)
      --additional-suffix=SUFFIX    #在文件名后面附加一个后缀
  -b, --bytes=SIZE                  #每个输出文件的大小字节
  -C, --line-bytes=SIZE             #输出的文件每一行最大多少字节,SIZE 是可选单位 eg:10M=10*1024*1024
  -d, --numeric-suffixes[=FROM]     #使用数字后缀(默认值为0),默认是英文 aa ab ac···
                                    #FROM 修改数字默认值
  -l, --lines=NUMBER                #指定多少行分割成一个文件
  -n, --number=CHUNKS               #生成块输出文件
      --verbose                     #打印操作过程
      --help                        #打印帮助信息
      --version                     #打印版本信息

二、用法示例


1.将 xmanager.rarxmanager_ 标准输入前缀并按 10M 的大小分割,并打印详细信息

$ md5sum xmanager.rar 
f90139f76afc4358fe2b9f41e1a507b6  xmanager.rar
#分割前查看其 md5 值,后面合并文件需要用到

$ split -b 10m xmanager.rar xmanager_ --verbose
creating file ‘xmanager_aa’
creating file ‘xmanager_ab’
creating file ‘xmanager_ac’
creating file ‘xmanager_ad’
creating file ‘xmanager_ae’
#可以查看分割了5 个文件

$ du -sh ./*
10M  ./xmanager_aa
10M  ./xmanager_ab
10M  ./xmanager_ac
10M  ./xmanager_ad
236K ./xmanager_ae
41M  ./xmanager.rar
#前 4 个分完 40M 余下的会全在最后一个文件里

2.合并分割的文件并对应 md5

$ rm xmanager.rar 
$ cat xmanager_* >> xmanager.rar
#合并分割文件
$ md5sum xmanager6.rar 
f90139f76afc4358fe2b9f41e1a507b6  xmanager6.rar
# md5 值一样,证明合并没有问题

Over~

版权协议须知!

本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意

1415 0 2020-12-09


分享:
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif
博主卡片
林里克斯 博主大人
一个致力于Linux的运维平台
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。

现在时间 2024-12-28

今日天气
站点统计
  • 文章总数:241篇
  • 分类总数:29个
  • 评论总数:12条
  • 本站总访问量 353175 次

@奥奥

@Wong arrhenius 牛比

@MakerFace 厉害了!