1. 安装inotify-tools

在Linux系统中,可以使用以下命令安装inotify-tools:

sudo apt-get install inotify-tools
  1. 创建监控脚本

创建一个名为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变量的值更改为要监视的目录的路径。

  1. 设置脚本可执行

使用以下命令将monitor.sh脚本设置为可执行:

chmod +x monitor.sh
  1. 启动监控脚本

使用以下命令启动monitor.sh脚本:

./monitor.sh

现在,当目录中的任何文件或子文件夹被修改、创建或删除时,脚本都会输出相应的消息。您可以在脚本中添加您想要执行的命令来处理这些更改

samba监控目录中的所有子文件夹更改 配置

原文地址: https://www.cveoy.top/t/topic/e2vn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录