ubuntu

Ubuntu inotify如何设置监控目录

小樊
46
2025-12-16 16:14:22
栏目: 智能运维

在Ubuntu中,inotify是一个Linux内核子系统,用于监控文件系统事件

以下是如何使用inotifywait命令监控目录的示例:

  1. 首先,确保已经安装了inotify-tools。如果没有,请运行以下命令来安装:
sudo apt-get update
sudo apt-get install inotify-tools
  1. 使用inotifywait监控目录。以下是一个简单的示例,用于监控名为/path/to/directory的目录:
inotifywait -m -r -e create,delete,modify --format '%w%f %e' /path/to/directory

参数说明:

这个命令将持续监控指定目录及其子目录,并在发生创建、删除或修改事件时输出相关信息。

如果你需要在脚本中使用inotifywait,可以参考以下示例:

#!/bin/bash

DIRECTORY_TO_WATCH="/path/to/directory"

inotifywait -m -r -e create,delete,modify --format '%w%f %e' "$DIRECTORY_TO_WATCH" |
while read FILE EVENT
do
  echo "File: $FILE, Event: $EVENT"
  # 在这里添加你的逻辑,例如备份文件、发送通知等
done

将此脚本保存为monitor.sh,并使用chmod +x monitor.sh使其可执行。然后运行./monitor.sh以开始监控目录。

0
看了该问题的人还看了