inotify
是一个在 Linux 系统中用于监控文件系统事件的工具
inotify-tools
。如果没有安装,请使用以下命令安装:sudo yum install inotify-tools
monitor.sh
的脚本文件:touch monitor.sh
chmod +x monitor.sh
nano monitor.sh
monitor.sh
脚本中,粘贴以下内容:#!/bin/bash
# 检查参数数量
if [ $# -ne 1 ]; then
echo "Usage: $0 <directory>"
exit 1
fi
directory=$1
# 使用 inotifywait 监控指定目录
inotifywait -m -r -e create -e modify -e delete --format '%w%f' "$directory" | while read file
do
echo "事件发生在: $file"
# 在这里执行您希望在检测到文件系统事件时运行的操作
done
这个脚本会监控指定的目录,并在检测到创建、修改或删除事件时输出文件路径。您可以根据需要修改脚本以执行其他操作。
保存并退出编辑器。
运行脚本,将 <directory>
替换为您要监控的目录路径:
./monitor.sh <directory>
现在,monitor.sh
脚本将开始监控指定目录,并在发生文件系统事件时输出相关信息。您可以根据实际需求修改脚本以满足您的用途。