溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux常用命令inotify怎么用

發(fā)布時間:2022-02-16 14:51:57 來源:億速云 閱讀:191 作者:小新 欄目:開發(fā)技術

小編給大家分享一下Linux常用命令inotify怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

Linux常用命令Inotify 一種強大的、細粒度的、異步文件系統(tǒng)監(jiān)控機制,它滿足各種各樣的文件監(jiān)控需要,可以監(jiān)控文件系統(tǒng)的訪問屬性、讀寫屬性、權限屬性、刪除創(chuàng)建、移動等操作,也就是可以監(jiān)控文件發(fā)生的一切變化。

Linux常用命令inotify怎么用

 在這里插入代碼片 安裝inotify軟件 先檢查自己的系統(tǒng)版本(uname -r)我的是centos 7的系統(tǒng) [root@oa ~]# uname -r 3.10.0-1127.13.1.el7.x86_64 檢查是否安裝了這個軟件 [root@oa ~]# rpm -qa inotify-tools 檢查倉庫中是否有軟件 [root@oa ~]# yum search inotify-tools 若軟件在倉庫中不存在則安裝對應的epel源 [root@oa ~]# wget -O /etc/yum.repos.d/epel-7.repo  http://mirrors.aliyun.com/repo/epel-7.repo 清理緩存 [root@oa ~]# yum clean all [root@oa ~]# yum makecache 安裝inotify-tools軟件 [root@oa ~]# yum install inotify-tools -y 12345678910111213141516

簡單舉例 在234這臺主機上進行測試。對/home/awk目錄下的文件的增刪改查進行監(jiān)控。打開兩個ssh。一個輸入監(jiān)控命令,另一個進行觀察

 [root@oa ~]# inotifywait -mrq -e 'create,delete,close_write,attrib,moved_to' --timefmt '%Y-%m-%d %H:%M' --format '%T %w%f %e' /home/awk 1

在234主機的/home/awk目錄下進行如下操作Linux常用命令inotify怎么用 同時可以觀察另一個ssh頁面的監(jiān)控畫面 Linux常用命令inotify怎么用 命令的講解

 inotifywait -mrq -e 'create,delete,close_write,attrib,moved_to' --timefmt '%Y-%m-%d %H:%M' --format '%T %w%f %e' /home/awk 1

參數:

參數說明
-m持續(xù)監(jiān)聽
-r使用遞歸形式監(jiān)視目錄
-q減少冗余信息,只打印出需要的信息
-e指定要監(jiān)視的事件,多個時間使用逗號隔開
–timefmt時間格式
–format監(jiān)聽到的文件變化的信息

–timefmt 說明: Ymd分別表示年月日,H表示小時,M表示分鐘 –format 說明:

參數說明
%w表示發(fā)生事件的目錄
%f表示發(fā)生事件的文件
%e表示發(fā)生的事件
%Xe事件以“X”分隔
%T使用由–timefmt定義的時間格式

可監(jiān)控的事件:

參數說明
access訪問,讀取文件。
modify修改,文件內容被修改
attrib屬性,文件元數據被修改。
move移動,對文件進行移動操作。
create創(chuàng)建,生成新文件
open打開,對文件進行打開操作
close關閉,對文件進行關閉操作。
delete刪除,文件被刪除。

以上是“Linux常用命令inotify怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI