shell find 命令不递归查询

linux 中在使用 find 命令和其他命令不一样,别个命令都是需要加 -r-R 才能递归查找,而 find 则默认递归。虽然很少会用到 find 去查当前目录的东西,但凡事都有特殊不是,比如想要快速列出某个目录下的指定文件并只显示文件名,用 find 明显比 ls 好用得多,而且在文件不存在的情况下,可以返回 0 ,相比 ls 文件不存在返回 2 或 ls+grep 文件不存在返回 1 更适合用于脚本编写。好吧,扯远了,下面就来说说如何让 find 只查找指定目录而不递归。

Continue reading

shell 按时间段截取日志

作为运维工作人员,看日志查问题,以及统计日志关键字,是很常见的工作。有时候由于访问量大,加上开发未能很好地控制日志级别,导致日志刷得非常快,不容易实时查问题不说,还会导致日志非常大,后期查询统计也不方便。

现在就来说说,如何使用 shell 命令,截取一段时间内的日志并进行保存分析。

Continue reading

shell 统计脚本执行时间

今天某台主机使用 sftp 进行文件传输的时候,由于网络原因,断断续续,时好时坏,已然影响到程序的正常运行。但是在跟领导解释时,却被说成是程序问题,让我们自行分析。 So ,为了能得出一个让大家都信服的结论,只能写个统计 sftp 连接时长的脚本,用来记录 sftp 连接是否正常。

Continue reading