【发布时间】:2012-05-18 14:02:23
【问题描述】:
我需要一个可以安排为 Cron 作业的 shell 脚本。它将指向一个目录并递归检查每个 PHP 文件,看看它在过去 24 小时内是否发生了变化,并将其写入日志文件并每天晚上将日志文件通过电子邮件发送给我们。
因此脚本将执行以下操作:
- 递归扫描目录以查找在 24 小时内更改的所有 php 文件 (home/user/httpdocs)
- 将它们记录到文件中 (/tmp/diff-2012-05-18.log)
- 通过电子邮件将日志文件发送到电子邮件地址 -
它应该是在我们自动化之前很容易测试的东西。
关于如何以有效方式执行此操作的任何想法,我有一种方法可以完成其中的一些,但它对服务器征税。 -
【问题讨论】:
-
您是要查找您或您的同事已更新的文件,还是要查找可能已被入侵者恶意修改的文件? Eduardo Ivanec 的回答非常适合第一种情况,但不适用于第二种情况。