点评:在Linux中,稍微注意一下可能会有大量的日志文件,即使是几百米,拖下来分析也是浪费时间,这个时候,如果你能把一个小文件切成n个文件,用最后一个文件就能看到最近的日志。




有一些方法,比如每天使用shell来生成日志,等等,但不是这里讨论的范围。

在CentOS切割大文件的命令如下:


复制代码代码如下所示:
分割{ { } }输入{ } }


选项如下:

指定后缀的长度
每个文件有多少字节
使用数字后缀而不是字母。
指定每个文件的行数

例如,我想后缀长度为2,即:2。使用数字后缀-d.each文件10M,即B 10m。命令可以设计如下:


复制代码代码如下所示:
分2 d B 10m / / / lib VaR MySQL / general.log nowamagic


下面的剪切文件是在根文件夹下生成的:


复制代码代码如下所示:
nowamagic00
nowamagic01
nowamagic02
nowamagic03
nowamagic04
nowamagic05
nowamagic06
nowamagic07
nowamagic08
nowamagic09


除了最后一个文件不是10M(可能是10M,但概率很小),其余的都是。

很清楚,这里是需要帮助的人的记录。