将大文件分割为指定大小的文件

    本文教你如何将大的文件切割为指定大小的小文件,并将分割后

的小文件合并为原来的大文件.使用的命令两个:split和cat.

开始使用之前先用yes命令制作一个大约600M大小的文本文件.假设为hello(大小为670M)


(1).将大文件分割为大小为100M的小文件

    split -b 100m hello

    说明:因为hello文件大小为670M,所以分割后有7个文件,其中6个大小为100M,

         最后一个大小为70M

         分割后的文件名分别为:xaa,xab,xac,xad,xae,xaf,xag

(2).将分割后的小文件合并为大的文件

    cat xaa xab xac xad xae xaf xag>hello

    说明:上面的命令就将小文件合并为原来的大文件

(3).split手册页

    名称:将一个指定的文件分割为指定大小的文件块

    总揽:split [Options] [Input [Prefix]]

    描述:

        将指定的输入文件Input分割为固定大小的文件块.分割后的文件名

为:Prefixaa,Prefixab,...等.默认Prefix为'x'字符,也就是说默认分割后

的文件名为xaa,xab...等

    选项:

        -b,--bytes=Size:指定输出的文件大小为Size字节

        -l,--lines=Num:指定输出文件的大小为指定的行数Num

        -c,--line-bytes=Size:指定输出文件的每行最大的字节数为Size

        -d,--numeric-suffixes:使用数值作为文件名的后缀,默认为字母(aa

             等)

        -a,--suffix-length=N:指定输出的文件名的后缀长度为N(默认为2)
 
    说明:Size可能的单位:b表示512字节,k表示1k字节,m表示1m字节

    实例:split -b 100m input-file 

         split -l 100 input_file  #将input_file分割为每个文件100行





你可能感兴趣的:(职场,split,休闲,分割文件)