Chinaunix

标题: shell 对文件日期进行监控的问题 [打印本页]

作者: 蓝血攻击者    时间: 2010-04-20 10:21
标题: shell 对文件日期进行监控的问题
我有一个问题麻烦大家帮忙想一下。。。
我有一个linux下的、/var/mail的文件。。如果7天内日期没有更新。。会提示你那个文件没有更新。。。也就是里面的文件保持当前的时间。。如果7天内没有更新时间就会提示你。。
作者: lkk2003rty    时间: 2010-04-20 10:32
怎么提示?提示方式是什么?
作者: Shell_HAT    时间: 2010-04-20 10:44
当前系统日期 减去 文件的last change date,结果大于等于7,就发邮件,是这个意思吗?
作者: 蓝血攻击者    时间: 2010-04-20 11:33
是的是的。。就是比如一个文件叫1  今天2010.04.20  。。如果日期是2010.04.13前生成的。。就提示你文件已经过期,
作者: 蓝血攻击者    时间: 2010-04-20 11:41
rw-------  1 chunxiang.zhu    mail    154272 2010-04-13 15:59 chunxiang.zhu
rw-------  1 chuyun                mail     20418 2010-04-20 07:59 chuyun
rw-------  1 chuyun2              mail       570 2010-04-17 23:59 chuyun2
会提示第一个2010-04-13已经过期。。
作者: gaochong    时间: 2010-04-20 16:16
用perl吧
作者: cainoma    时间: 2010-04-20 18:22
回复 6# gaochong


    怎么写呢? perl的话
作者: Celinde    时间: 2010-04-20 19:47
find /var/mail/ -ctime +7 -name "*" |wc -l
如果输出的值不是0,说明有文件7天没更新,然后按你喜欢的方式提醒..




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2