一个简单的文件检查脚本
- 备份目标目录的文件到指定目录
- 计算目标目录文件的hash值生成白名单记录
- 实时监控指定目录文件修改情况,通过备份文件替换hash值不符的被修改过的文件
- 实时监控指定目录文件/目录添加情况,删除未出现在白名单记录的文件/目录
- 实时监控指定目录文件/目录删除情况,通过备份文件恢复被删除文件/目录
- 实时监控指定目录文件/目录名称情况,通过备份文件重置被修改名称的文件/目录
- 生成实时监控日志
- 参数设定
- checkDir => 需要实时检查的目录
- logDir => 日志存储目录
- logFileName => 日志文件名称
- hashFile => 白名单记录文件名(和日志文件共同存储于日志存储目录)
- backDir => 备份文件存储目录
- timeSec => 实时监控频率(秒)
- timeMin => 实时监控新文件添加频率(分)