欢迎来到天天文库
浏览记录
ID:61693828
大小:66.96 KB
页数:4页
时间:2021-03-09
《关于linux系统下分割大文件的方法.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、关于linux系统下分割大文件的方法在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本器读取。有时,需要传输20gb的大文件到另一台服务器,也需要把它分割成多个文件,这样便于传输数据。以下通过五个不同的例子,来讲解Linux下分割大文件的方法,供大家参考。例1、以每个文件1000行分割split命令分割文件成每个文件1000行,并且文件名依次为[前缀]aa,[前缀]ab,[前缀]ac等,默认的前缀是X,每个文件的行数为1000行。命令:$splitmylog-l1000$wc-l*4450mylog1000xaa1000xab1000xac1000
2、xad450xae例2、以每个文件20MB分割分割文件为多个20MB的文件,附带-b选项。命令:$split-b20Mlogdata$ls-lh
3、tail-n+2-rw-------1sathiyasathiya102MJul2518:47logdata-rw-------1sathiyasathiya20MJul2519:20xaa-rw-------1sathiyasathiya20MJul2519:20xab-rw-------1sathiyasathiya20MJul2519:20xac-rw-------1sathiyasathiya20MJul2519:20xad-rw------
4、-1sathiyasathiya20MJul2519:20xae-rw-------1sathiyasathiya1.6MJul2519:20xaf例3、以每个文件50MB指定前缀分割使用–bytes选项把文件分割成多个50MB的文件,–bytes类似-b选项,在第二个参数指定前缀。命令:$split--bytes=50Mlogdatamydatafile$ls-lhtotal204M-rw-------1sathiyasathiya102MJul2518:47logdata-rw-------1sathiyasathiya50MJul2519:23-rw-------1sathiyasath
5、iya50MJul2519:23-rw-------1sathiyasathiya1.6MJul2519:23mydatafileaamydatafileabmydatafileac例4、基于行数分割文件使用-l选项指定行数来把文件分割成多个行数相同的文件。命令:$wc-ltestfile2591testfile$split-l1500testfileimportantlog$wc-l*1500importantlogaa1091importantlogab2591testfile例5、以数字后缀命名分割文件使用-d选项可以指定后缀为数字,如00,01,02..,而不是aa,ab,ac。命令
6、:$split-dtestfile$lstestfilex00x01x02可用选项短选项长选项选项描述-b–bytes=SIZESIZE值为每一输出档案的大小,单位为byte。-C–line-bytes=SIZE每一输出档中,单行的最大byte数。-d-l–numeric-suffixes使用数字作为后缀。–lines=NUMBERNUMBER值为每一输出档的列数大小。短选项长选项选项描述-b–bytes=SIZESIZE值为每一输出档案的大小,单位为byte。-C–line-bytes=SIZE每一输出档中,单行的最大byte数。-d–numeric-suffixes使用数字作为后缀。-l
7、–lines=NUMBERNUMBER值为每一输出档的列数大小。
此文档下载收益归作者所有