pythonpyinotify監控檔案與目錄的變化
!/usr/bin/env python
encoding:utf-8
import os
import sys
from pyinotify import *
class EventHandler(ProcessEvent):
def process_IN_CREATE(self, event):
print “Create file: %s ” % os.path.join(event.path,event.name)
def process_IN_CREATE(self, event):
print “Create file: %s ” % os.path.join(event.path,event.name)
def process_IN_MODIFY(self, event):
print “Modify file: %s ” % os.path.join(event.path,event.name)
def FSMonitor(path=`.`):
wm = WatchManager()
mask = IN_DELETE | IN_CREATE |IN_MODIFY
notifier = Notifier(wm, EventHandler())
wm.add_watch(path, mask,auto_add=True,rec=True)
print `now starting monitor %s`%(path)
while True:
try:
notifier.process_events()
if notifier.check_events():
print “cccc”
notifier.read_events()
except KeyboardInterrupt:
print “aaaa”
notifier.stop()
break
if name == “main“:
FSMonitor(sys.argv[1])
相關文章
- python監控檔案或目錄變化薦Python
- java WatchService監控目錄變化Java
- Java 如何監控檔案目錄的變化 【轉】Java
- Process Monitor監控目錄 - 監控檔案被哪個程式操作了
- 18、檔案與目錄
- Linux 檔案與目錄Linux
- 通過 Java 去監測某個目錄下的檔案變動(轉)Java
- 監控目錄、主機、程式程式
- Linux 檔案與目錄管理Linux
- 刪除目錄及目錄下所有檔案與子目錄 (轉)
- Linux用inotify監聽檔案和目錄Linux
- C語言檔案與目錄(五)檔案鎖C語言
- pythonwatchdog監控檔案系統變動Python
- linux檔案與目錄管理命令Linux
- Linux檔案與目錄管理(2)Linux
- C語言檔案與目錄(一)C語言
- C語言檔案與目錄(二)C語言
- C語言檔案與目錄(三)C語言
- Linux 檔案與目錄管理(轉)Linux
- 【SCRIPTS】實現實時監控具體目錄下最新日誌檔案內容
- Linux中檔案與目錄的區別Linux
- 沒有目錄建目錄,沒有檔案建檔案
- 資料檔案丟失的恢復(改變目錄)
- node.js監聽檔案變化Node.js
- 目錄與檔案屬性:編寫ls
- Linux的檔案許可權與目錄配置Linux
- Linux使用inotify-tools監聽檔案或目錄Linux
- 實時檔案監控
- FileSystemWatcher檔案監控
- [rsync+inotify]——監控客戶端檔案變化,rsync同步到伺服器客戶端伺服器
- 清理bdump目錄檔案
- Nginx目錄結構與配置檔案詳解Nginx
- 16.4.目錄檔案與許可權
- LINUX學習(一)檔案與目錄操作Linux
- Linux檔案與目錄許可權概述Linux
- 監控某個目錄使用情況的shell指令碼指令碼
- Linux目錄與檔案的許可權意義Linux
- 8.var目錄下的檔案和目錄詳解