# awd-file-monitor **Repository Path**: amuliang/awd-file-monitor ## Basic Information - **Project Name**: awd-file-monitor - **Description**: AWD比赛用于监控目录是否有文件变化,删除新增文件,覆盖被修改文件,恢复被删除文件,并做日志记录。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2021-11-21 - **Last Updated**: 2024-08-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # awd-file-monitor #### 介绍 AWD比赛用于监控目录是否有文件变化,删除新增文件,覆盖被修改文件,恢复被删除文件,并做日志记录,同时允许在开启文件监控后对文件进行修改。 #### 使用说明 使用示例: python file_monitor.py -d /var/www/html1 /var/www/html2 --exclude keyword1 keyword2 -t 2 --log-path /tmp 参数说明: -d 要监视的目录,可以同时指定多个 --exclude 如果目录名称或者文件名称中包含关键字,就不会被监视 -t 多少秒检测一次,默认为1 --log-path 临时文件存放目录,默认为各自网站目录,如果指定了目录则以指定为准 -h 查看帮助 开启文件监控后,若想增删改文件: 1、在网站根目录下的.oprfile.txt文件中写入文件名称(注意必须是相对于根目录的名称),例如 dir1/abc.php 2、当文件修改完毕后,在文件名称后面继续输入“,1”,例如 dir1/abc.php,1 开启文件监控后,若想排除目录或文件: 在网站根目录下的.oprfile.txt文件中写入文件名称(注意必须是相对于根目录的名称),并标注状态为-1,例如 dir1,-1