# ls
error.log mysql-slow.log.1.gz mysql-slow.log.3.gz mysql-slow.log.5.gz
mysql-slow.log mysql-slow.log.2.gz mysql-slow.log.4.gz mysql-slow.log.6.gz
这是我所看到的。我该如何查看它们?为什么会有这么多文件?
如果我想将它们全部读取为一个文件该怎么办?
# ls -lh
total 36K
-rw-rw---- 1 mysql adm 6.5K 2012-02-12 21:59 error.log
-rw-r----- 1 mysql adm 174 2012-02-19 06:25 mysql-slow.log
-rw-r----- 1 mysql adm 154 2012-02-18 06:25 mysql-slow.log.1.gz
-rw-r----- 1 mysql adm 154 2012-02-17 06:25 mysql-slow.log.2.gz
-rw-r----- 1 mysql adm 154 2012-02-16 06:25 mysql-slow.log.3.gz
-rw-r----- 1 mysql adm 154 2012-02-15 06:25 mysql-slow.log.4.gz
-rw-r----- 1 mysql adm 154 2012-02-14 06:25 mysql-slow.log.5.gz
-rw-r----- 1 mysql adm 154 2012-02-13 06:25 mysql-slow.log.6.gz
答案1
zcat mysql-slow* | 更少
其中有几个是因为它们已经自动旋转(可能是通过 logrotate)。
如果您没有安装 zcat,您可以运行 gunzip。
gunzip mysql-slow*.gz
向我们展示 ls -l 以了解这些文件的轮换时间。