linux系统下大文件的分割方法
将大文件分割在Linux,如个5GB的日志文件,你需要把它分成几个小文件和把它在普通的文本编辑器支持。
有时,一个大文件20GB需要传输到另一台服务器,它需要被分割成多个文件,方便数据的传输。
给出了五种不同的例子来说明linux下大文件划分的方法,以供参考。
示例1,除以每个文件的1000行
拆分命令将文件分成每个文件的1000行,文件名依次是前缀}、前缀}、前缀} AC等。默认前缀是x,每个文件的行数为1000行。
秩序:
复制代码代码如下所示:
分裂Mylog L 1000美元
美元*
4450 Mylog
1000两
1000 XAB
1000 XAC
1000 -
450西航
例2,每个文件20mb分裂
文件分为与B选项多20mb文件。
秩序:
复制代码代码如下所示:
$分B 20m资料
LH尾n + 2 | $ ls
- RW ------- 1该该102m 7月25日logdata 18:47
- RW ------- 1该该20m 7月25日19:20 XAA
- RW ------- 1该该20m 7月25日19:20 XAB
- RW ------- 1该该20m 7月25日19:20西飞
- RW ------- 1该该20m 7月25日19:20 XAD
- RW ------- 1该该20m 7月25日19:20西航
- RW ------- 1该该1.6m 7月25日19:20 XAF
例3,前缀分区与每个文件50mb前缀
使用ndash;字节选项将文件分成多个50mb –字节文件,类似于B选项,在二参数指定的前缀。
秩序:
复制代码代码如下所示:
美元——字节= 50m资料mydatafile分裂
美元- LH
总204m
- RW ------- 1该该102m 7月25日18:47资料
- RW ------- 1该该50m 7月25日mydatafileaa 19:23
- RW ------- 1该该50m 7月25日19:23 mydatafileab
- RW ------- 1该该1.6m 7月25日19:23 mydatafileac
示例4,基于行号的拆分文件
l选项用于指定将文件分成多行相同数量文件的行数。
秩序:
复制代码代码如下所示:
WC L个美元
2591个
分1500个importantlog美元
美元*
1500 importantlogaa
1091 importantlogab
2591个
示例5,用数字后缀命名文件
使用-d选项,你可以指定一个数字后缀,如00,01,02 ..,不是AA,AB,AC.
秩序:
复制代码代码如下所示:
$分D测试文件
$ ls
个X00 X01 X02
可用的选项
复制代码代码如下所示:
短期期权长期期权描述
-字节= size size值是每个输出文件的大小,单位是字节。
-每行字节的输出文件中一行的最大字节数=大小。
数字后缀使用数字作为后缀。
-行数=每个输出文件的列数。
短期期权长期期权描述
-字节= size size值是每个输出文件的大小,单位是字节。
-每行字节的输出文件中一行的最大字节数=大小。
数字后缀使用数字作为后缀。
-行数=每个输出文件的列数。