在 CentOS 系統中,結合使用 inotify 和電子郵件通知可以讓你在文件系統發生變化時自動接收郵件提醒
sudo yum install inotify-tools mailx
email_notification.sh 的腳本文件:nano email_notification.sh
#!/bin/bash
# 配置電子郵件信息
EMAIL="your_email@example.com"
SUBJECT="File system change detected"
# 監聽指定目錄的變化
WATCH_DIR="/path/to/watch"
inotifywait -m -r -e create -e modify -e delete --format '%w%f' "$WATCH_DIR" | while read FILE
do
# 發送電子郵件通知
echo "A file has been changed: $FILE" | mail -s "$SUBJECT" "$EMAIL"
done
保存并退出腳本文件。
為腳本文件添加可執行權限:
chmod +x email_notification.sh
./email_notification.sh
現在,當指定的目錄發生文件創建、修改或刪除操作時,你將收到一封包含變化文件信息的電子郵件通知。
注意:請確保將 your_email@example.com 替換為你自己的電子郵件地址,將 /path/to/watch 替換為你要監控的目錄路徑。