前言最大日志大小设置不当,导致日志文件过大,普通编辑器无法打开或特殊死机。我应该怎么办?拆分它。如何拆分split命令播放。根据行数拆分假设文件test.txt有n行以上,每2行拆分成一个文件,可以使用-l参数:$split-l2test.txt$ls-al-rw-r--r--1rootroot32Aug3116:55test.txt-rw-r--r--1rootroot20Aug3116:55xaa-rw-r--r--1rootroot12Aug3116:55xab仔细一看,分割文件的名字好难描述。你能正确命名吗?标准命名使用-d参数使用数字作为新文件后缀:$split-l2test.txt-d$lstest.txtx00x01x02也可以使用-a指定后缀数字的长度(默认为2):$split-l2test.txt-d-a4$lstest.txtx0000x0001x0002但是开头的x确实是乱码,我们也可以指定一个前缀,比如指定前缀为test:$split-l2test.txt-d-a4test$lstest0000test0001test0002test.txt并且您还可以使用--numeric-suffixes指定数字下标开始,例如从0004开始:$split--numeric-suffixes=4test.txt-a4-l2test.txtx0004x0005按大小拆分使用-b参数按大小进行拆分,单位为byte:$split-b10test.txt当然也可以使用k(千字节)和m(兆字节)。即:将$split-b10ktest.txt拆分成指定数量的文件并使用-n参数,例如不考虑大小和行数,拆分成3个文件:$split-n4test.txt$test.txtxaaxabxacxad其他方法当然不能用创建临时文件的方式打开日志文件(比如vim打开文件时会创建一个临时文件),但是可以使用more,tail等命令查看的一部分内容。
