samba监控目录中的所有子文件夹更改 配置
- 安装inotify-tools
在Linux系统中,可以使用以下命令安装inotify-tools:
sudo apt-get install inotify-tools
- 创建监控脚本
创建一个名为monitor.sh的文件,并将以下内容复制粘贴到文件中:
#!/bin/bash
DIR_TO_WATCH="/path/to/directory"
inotifywait -m -r -e modify,create,delete $DIR_TO_WATCH | while read path action file; do
echo "The file '$file' appeared in directory '$path' via '$action'"
# 这里可以添加你想要执行的命令
done
将DIR_TO_WATCH变量的值更改为要监视的目录的路径。
- 设置脚本可执行
使用以下命令将monitor.sh脚本设置为可执行:
chmod +x monitor.sh
- 启动监控脚本
使用以下命令启动monitor.sh脚本:
./monitor.sh
现在,当目录中的任何文件或子文件夹被修改、创建或删除时,脚本都会输出相应的消息。您可以在脚本中添加您想要执行的命令来处理这些更改
原文地址: https://www.cveoy.top/t/topic/e2vn 著作权归作者所有。请勿转载和采集!