inotify
是 Linux 系統中的一個功能,用于監控文件系統事件
對于基于 Debian 的系統(如 Ubuntu),使用以下命令安裝:
sudo apt-get update
sudo apt-get install inotify-tools
對于基于 RHEL 的系統(如 CentOS),使用以下命令安裝:
sudo yum install epel-release
sudo yum install inotify-tools
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
監視目錄并在檢測到文件系統事件時執行相應操作。你可以根據自己的需求調整命令選項和參數。