过去24小时修改的文件列表

过去24小时修改的文件列表

有没有一种可靠的方法可以让系统通过邮件向我发送过去 24 小时内一组目录中修改的文件列表? (如/home/*/public_html/*/home/*/*domains/*

答案1

如果你想找到过去24小时内修改过的文件,那么这就是方法。

find /usr/bin/find /home/*/public_html/ -ctime 0 -type f -print0 | mailx -s "Summary of the modified files in past 24hours" my_mail_address

如果您想在过去 24 小时至 48 小时内找到相同的内容,那么

find /usr/bin/find /home/*/public_html/ -ctime 1 -type f -print0 | mailx -s "Summary of the modified files in last 2 days" my_email_address

ctime 00 表示最近 24 小时内,1 表示过去 24 至 48 小时前,2 表示 48 至 72 小时前等。

您可以设置一个每日定时任务,它可以在工作时间结束或一天开始时运行。或者两者都知道,哪些文件在工作日发生了更改,哪些文件在您不在场时发生了更改。

相关内容