溫馨提示×

如何設置inotify監視目錄

小樊
35
2025-08-19 14:37:05
欄目: 編程語言

inotify 是 Linux 系統中的一個功能,用于監控文件系統事件

  1. 安裝 inotify-tools:

對于基于 Debian 的系統(如 Ubuntu),使用以下命令安裝:

sudo apt-get update
sudo apt-get install inotify-tools

對于基于 RHEL 的系統(如 CentOS),使用以下命令安裝:

sudo yum install epel-release
sudo yum install inotify-tools
  1. 使用 inotifywait 命令監視目錄:

inotifywait 是一個命令行工具,用于等待和處理 inotify 事件。以下是一些常用的 inotifywait 命令選項和用法示例:

  • 監視單個目錄:
inotifywait -m /path/to/directory
  • 監視多個目錄:
inotifywait -m -r -e create,delete,modify /path/to/directory1 /path/to/directory2
  • 將事件輸出到日志文件:
inotifywait -m -r -e create,delete,modify /path/to/directory --format '%w%f %e' --timefmt '%Y-%m-%d %H:%M:%S' >> /path/to/logfile.log
  • 在檢測到事件時執行腳本:
inotifywait -m -r -e create,delete,modify /path/to/directory --format '%w%f %e' --timefmt '%Y-%m-%d %H:%M:%S' | while read FILE EVENT
do
  # 在這里執行你的腳本或命令
  echo "File: $FILE, Event: $EVENT"
done

這些示例展示了如何使用 inotifywait 監視目錄并在檢測到文件系統事件時執行相應操作。你可以根據自己的需求調整命令選項和參數。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女