linux分割文件split命令

分割文件split

档处理文件时,有时需要将文件做分隔处理,split命令用于分割文件,可以分割文本文件,按指定的行数分隔,每个分隔的文件都包含相同的行数。split可以分隔非文本文件,分割时可以指定每个文件的大小,分隔后的文件有相同的大小。split后的文件可以使用cat命令组装在一起。

    [[email protected] cmd]# cat src.txt        [[email protected] cmd]# split src.txt        [[email protected] cmd]# ls        #split默认按1000行分隔文件        [[email protected] cmd]# ls        [[email protected] cmd]# wc -l *        [[email protected] cmd]# ls -lhtr        #按每个文件3行分隔文件        [[email protected] cmd]# split -l 3 src.txt        [[email protected] cmd]# ls        [[email protected] cmd]# cat xa*        #中间结果省略        [[email protected] cmd]# cat xaa        #如文件行数太多,使用默认的2个字符已经不能满足需求        [[email protected] cmd]# split -l 3 src.txt        [[email protected] cmd]# rm -f xa*        [[email protected] cmd]# ls        #指定分隔前缀的长度        [[email protected] cmd]# split -a 5 -l 3 src.txt        [[email protected] cmd]# ls        [[email protected] cmd]# rm -f xaaaa*        #使用数字前缀        [[email protected] cmd]# split -a 5 -l 3 -d src.txt        #指定每个文件的大小,默认为字节,可以使用1m类似的参数默认为B,另外有单位b,k,m等        SIZE可加入单位:b代表512,k代表1k,m代表1Meg        [[email protected] cmd]# split -a 5 -b 3 src.txt        [[email protected] cmd]# ls -l xaaaaa        [[email protected] cmd]# src.txt xaa xaaaaa xaaaab xaaaac xaaaae xaaaaf xaaaag        [[email protected] cmd]# cat xa* >dst.txt        [[email protected] cmd]# md5sum src.txt dst.txt        #指定分隔前缀        [[email protected] cmd]# split -a 5 -b 3000 src.txt src_        [[email protected] cmd]# ls  

当把一个大的文件分拆为多个小文件后,如何校验文件的完整性呢,一般通过MD5工具来校验对比。对应的Linux命令为md5sum。

提示:有关md5的校验机制和原理请参考相关文档,本节不再描述。

原文出处:wanyunshuju -> http://idc.wanyunshuju.com/cym/34.html

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。