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])
相關文章
- Linux 使用 inotify 監控檔案或目錄變化Linux
- java WatchService監控目錄變化Java
- linux 監控檔案內容變化Linux
- Linux 檔案與目錄Linux
- 實時監控目錄及子目錄並修改子目錄及檔案的屬組及許可權
- zabbix監控閱讀目錄
- Linux用inotify監聽檔案和目錄Linux
- linux檔案與目錄管理命令Linux
- Linux檔案與目錄管理(2)Linux
- Linux中檔案與目錄的區別Linux
- Linux使用inotify-tools監聽檔案或目錄Linux
- node.js監聽檔案變化Node.js
- 目錄與檔案屬性:編寫ls
- Linux目錄與檔案的許可權意義Linux
- Linux 檔案與目錄管理常用命令 記錄Linux
- Python 檔案、目錄操作Python
- Linux基礎學習——檔案與目錄管理Linux
- Nginx目錄結構與配置檔案詳解Nginx
- Python shutil用法 複製檔案與目錄操作Python
- [20180707]刪除結尾帶.的檔案與目錄.txt
- 8.var目錄下的檔案和目錄詳解
- php檔案操作之提取檔案/目錄的名稱PHP
- 設定儲存檔案的目錄
- 遍歷目錄下的所有檔案
- windows 把指定目錄的檔案複製到當前目錄Windows
- Linux檔案系統、目錄Linux
- Linux檔案和目錄管理Linux
- Linux檔案及目錄管理Linux
- 第六章 Linux檔案與目錄管理Linux
- 訪問Webapp目錄下面的html檔案變為程式碼WebAPPHTML
- gitignore 忽略目錄下檔案僅保留目錄形態Git
- 隱藏任意程式,目錄檔案,登錄檔,埠
- 檔案監控效能問題【BUG】
- jmeter 引數化 csv外掛的讀取檔案 bin目錄JMeter
- Linux的檔案屬性和目錄配置Linux
- Linux系統的目錄及重要檔案Linux
- 活動目錄域:新增計算機與檔案共享計算機
- (五)Linux之檔案與目錄管理以及文字處理Linux