Linux 分割大文件命令之 split
文章
林里克斯
split
命令将一个大文件分割为多个小文件。在没有指定参数默认情况下,以 x
开头 aa ab ac···
结尾,默认分割 1000
行,输入 -
时,读取标准输入。
实验平台: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.rar
以 xmanager_
标准输入前缀并按 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
博主卡片
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。
现在时间 2024-12-28
今日天气
站点统计
- 文章总数:241篇
- 分类总数:29个
- 评论总数:12条
- 本站总访问量 353175 次
@xiaozi 最后的分享的镜像下载地址打不开 服务器没有开机吗?
@yuanyuan 为什么我的4b安装centos7.9 插上tf卡 显示不兼...
@Wong arrhenius 牛比
@MakerFace 厉害了!
@TongSir 老哥 更新下我的友链链接 https://blog.ton...