inotify監控軟體 實時同步

2021-10-02 04:54:43 字數 1302 閱讀 8509

建立乙個檔案描述符,附加乙個或多個監視器(乙個監視器 是乙個路徑和一組事件),然後使用 read 方法從描述符獲取事件。

確認epel源可以使用

yum -y install inotify-tools
/usr/bin/inotifywait 監控資料變化命令(預設監控一次)

語法結構

inotify 引數 事件 監控目錄
引數:-m 保持永久監控

-d 類似-m引數

-r 實現目錄中資料遞迴監控(監控目錄中子目錄變化)

-e 指定監視事件資訊

- -exclude 排除指定資料資訊不要進行監控(區分大小寫)

- - excludei 排除指定資料資訊不要進行監控(忽略大小寫)

- -format 指定輸出資訊格式

- -timefmt 指定輸出時間格式

access檔案或者內容被讀取

modify檔案或者內容被寫入

attrib檔案或者內容屬性資訊被改變

close_write檔案或目錄關閉,寫入新的資訊後

close_nowrite檔案或目錄關閉,唯讀模式進行關閉

close檔案或目錄關閉,無**件資料是否進行讀或者寫入

open檔案或目錄被開啟

moved_to檔案或目錄移動到監控目錄中

moved_from檔案或目錄從監控目錄移除

move檔案或資料不管是從目錄中移除或是移入

create檔案或目錄被建立出來在監控目錄中

delete在監控目錄中檔案或目錄被刪除

delete_self在監控目錄中檔案或目錄被刪除

unmount檔案系統中包含檔案或目錄被解除安裝

inotify與rsync結合實現實時同步

inotify非同步檔案實時監控

inotify是linux核心提供的一組系統呼叫,它可以監控檔案系統操作,比如檔案或者目錄的建立 讀取 寫入 許可權修改和刪除等。inotify使用也很簡單,使用inotify init建立乙個控制代碼,然後通過inotify add watch inotify rm watch增加 刪除對檔案和目...

inotify實時同步工具理論和實戰

inotify服務 當使用者在a伺服器上操作了資料,inotify 會抓取出來,然後通知 rsync 然後同步到 rsync 伺服器。所以 inotify 伺服器卻是 rsync 的客戶端伺服器。inotify效能比 sersync 強,inotify 可能支援幾百個,sersync 可能一百所以就...

inotify事件監控工具

inotify事件監控工具 inotify是一種非同步的檔案系統事件監控機制軟體,通過inotify可以監控檔案系統中新增,刪除,修改,移動等各種事件,利用這個核心介面,第三方軟體就可以監控檔案系統性檔案的各種變化情況。inotify的軟體版本 1 inotify tools 2 sersync 3...