预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

linux系统下分割大文件的方法关于linux系统下分割大文件的方法在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取。有时,需要传输20gb的大文件到另一台服务器,也需要把它分割成多个文件,这样便于传输数据。以下通过五个不同的例子,来讲解Linux下分割大文件的方法,供大家参考。例1、以每个文件1000行分割split命令分割文件成每个文件1000行,并且文件名依次为[前缀]aa,[前缀]ab,[前缀]ac等,默认的前缀是X,每个文件的行数为1000行。命令:$splitmylog-l1000$wc-l*4450mylog1000xaa1000xab1000xac1000xad450xae例2、以每个文件20MB分割分割文件为多个20MB的文件,附带-b选项。命令:$split-b20Mlogdata$ls-lh|tail-n+2-rw-------1sathiyasathiya102MJul2518:47logdata-rw-------1sathiyasathiya20MJul2519:20xaa-rw-------1sathiyasathiya20MJul2519:20xab-rw-------1sathiyasathiya20MJul2519:20xac-rw-------1sathiyasathiya20MJul2519:20xad-rw-------1sathiyasathiya20MJul2519:20xae-rw-------1sathiyasathiya1.6MJul2519:20xaf例3、以每个文件50MB指定前缀分割使用–bytes选项把文件分割成多个50MB的文件,–bytes类似-b选项,在第二个参数指定前缀。命令:$split--bytes=50Mlogdatamydatafile$ls-lhtotal204M-rw-------1sathiyasathiya102MJul2518:47logdata-rw-------1sathiyasathiya50MJul2519:23mydatafileaa-rw-------1sathiyasathiya50MJul2519:23mydatafileab-rw-------1sathiyasathiya1.6MJul2519:23mydatafileac例4、基于行数分割文件使用-l选项指定行数来把文件分割成多个行数相同的文件。命令:$wc-ltestfile2591testfile$split-l1500testfileimportantlog$wc-l*1500importantlogaa1091importantlogab2591testfile例5、以数字后缀命名分割文件使用-d选项可以指定后缀为数字,如00,01,02..,而不是aa,ab,ac。命令:$split-dtestfile$lstestfilex00x01x02可用选项短选项长选项选项描述-b–bytes=SIZESIZE值为每一输出档案的.大小,单位为byte。-C–line-bytes=SIZE每一输出档中,单行的最大byte数。-d–numeric-suffixes使用数字作为后缀。-l–lines=NUMBERNUMBER值为每一输出档的列数大小。短选项长选项选项描述-b–bytes=SIZESIZE值为每一输出档案的大小,单位为byte。-C–line-bytes=SIZE每一输出档中,单行的最大byte数。-d–numeric-suffixes使用数字作为后缀。-l–lines=NUMBERNUMBER值为每一输出档的列数大小。