一、安裝
1) 從內核和目錄里面查看是否支持inotify
[root@nfs01 ~]# uname -r
2.6.32-573.el6.x86_64
[root@nfs01 ~]# ls -l /proc/sys/fs/inotify/ -→主要查看下面有沒有三個目錄
總用量 0
-rw-r--r-- 1 root root 0 1月 21 13:03 max_queued_events
-rw-r--r-- 1 root root 0 1月 21 13:03 max_user_instances
-rw-r--r-- 1 root root 0 1月 21 13:03 max_user_watches
2)檢查是否有安裝inotify 如果沒有就安裝
rpm -qa inotify-tools
沒有就先安裝epol源
yum.repos.d]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
之后安裝
[root@nfs01 ~]# yum install inotify-tools -y
二、參數講解、
[root@nfs01 ~]# which inotifywait
/usr/bin/inotifywait
[root@nfsserver inotify-tools]# bin/inotifywait —help
r :遞歸查詢目錄
q:打印很少的信息,僅僅打印監控事件的信息 安靜狀態
m:始終保持事件監聽狀態
excluder#排除文件或者目錄的時候不區分大小寫
timefmt:指定時間輸出的格式
d :后台運行
-e: 事件 里面有很多方法
下面是事件參數 Events: access file or directory contents were read 訪問 modify file or directory contents were written 修改 attrib file or directory attributes changed 屬性發生變化 close_write file or directory closed, after being opened in 寫入之后關閉 writeable mode close_nowrite file or directory closed, after being opened in read-only mode close file or directory closed, regardless of read/write mode open file or directory opened moved_to file or directory moved to watched directory 移動到哪里 moved_from file or directory moved from watched directory move file or directory moved to or from watched directory create file or directory created within watched directory delete file or directory deleted within watched directory delete_self file or directory was deleted unmount file system containing file or directory unmounted卸載
之后就可以和nfs共享服務器之間的實時備份
