inotify

    2熱度

    1回答

    我想用inotify來監視目錄的內容。一切似乎都很好,直到我嘗試使用mv命令重命名目錄中的文件。按預期得到IN_MOVED_FROM,但IN_MOVED_TO未到。 以下是我的測試程序。與編譯: g++ -Wall -o test test.cpp 啓動與: ./test dir_to_watch #include <cstdio> #include <cstring> #includ

    8熱度

    2回答

    我正在尋找關於如何找出哪個用戶修改了特定文件的指導。雖然inotify非常適合在接觸特定文件時收到通知,但我如何確定哪個用戶修改了該文件?我可以考慮使用lsof,但是恐怕它可能不像我想要的那樣「實時」,並且/或者它可能對資源徵稅太多。通過實時,我的意思是,如果用戶只是在文件上執行touch命令,那麼在我運行lsof時,它可能不會被lsof拾取。

    2熱度

    1回答

    假設我想對目錄中的所有文件調用一些命令,並設置一個監視以在該目錄中創建的所有文件上調用該命令。如果我這樣做: while((sdi = readdir(d)) != NULL) { ... } closedir(d); /* Files created here will be missed */ inotify_add_watch(...); 然後一些文件可能會被錯過。如果我的RE

    2熱度

    1回答

    Source 我從來沒有用過C語言。此腳本將偵聽器添加到目錄中,並通過回顯到終端來通知用戶,然後在發生文件事件時退出。我想修改腳本不退出,而是繼續監視文件夾。我認爲最關鍵的可能是這一行: length = read(fd, buffer, BUF_LEN); ,但我真的不明白是怎麼回事。該read()功能的描述可能是爲那些誰知道的C真的很好有所幫助: Using inotify is simple

    0熱度

    3回答

    我該如何異步監控vala中的某些目錄?所有我需要的是一個回調方法被調用,只要在目錄中的一個文件是: 創建 刪除 修改 我發現GLib.FileMonitor但我不確定如何使用它。

    0熱度

    2回答

    我試圖在文件被刪除之前備份文件。有人能告訴我,如果inotify在刪除之前或之後觸發事件嗎?

    1熱度

    2回答

    我正在使用twsited的INotify監視/ dev目錄以監視新添加的串行設備。我目前使用的代碼與下面類似。 notifier = INotify() notifier.watch(FilePath("/dev"), IN_CREATE, callbacks=[self.created]) notifier.startReading() def created(self, ignored

    5熱度

    1回答

    我跟着官方文件,安裝的virtualenv和瓶,然後python hello.py 但也有一些是錯誤的: * Running on http://127.0.0.1:5000/ * Restarting with reloader: inotify events Traceback (most recent call last): File "hello.py", line 9, i

    0熱度

    1回答

    我正在使用incron監視目錄中的事件,但我想排除某些子目錄或某些文件名PATTERNS。 有沒有一種方法可以優雅地做到這一點?

    2熱度

    2回答

    用戶有時會將文件添加到Linux服務器上的目錄中。我正在研究如何在文件被添加到此目錄時得到通知。我發現inotify工具: https://github.com/rvoicilas/inotify-tools/wiki/ 但我也不太清楚如何去使用它。我似乎無法找到適當的文件。 如果有經驗的人可以指導我,我將不勝感激。