inotify安裝配置


轉載地址:https://blog.csdn.net/Freshair_x/article/details/80230156

1、從內核和目錄里面查看是否支持inotify

uname -r

2、檢查是否有安裝inotify 如果沒有就安裝

rpm -qa inotify-tools

沒有就先安裝epol源

wget -O/etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

之后安裝

yum install inotify-tools –y

3、測試 
inotifywait -mrq –timefmt ‘%d/%m/%y %H:%M’–format ‘%T %w%f %e’ -e close_write,modify,delete,create,attrib,move /data 
inotifywait常用參數:

–timefmt 時間格式

%y年 %m月 %d日 %H小時 %M分鍾

–format 輸出格式

%T時間 %w路徑 %f文件名 %e狀態

-m 始終保持監聽狀態,默認觸發事件即退出。

-r 遞歸查詢目錄

-q 打印出監控事件

-e 定義監控的事件,可用參數:

open 打開文件

access 訪問文件

modify 修改文件

delete 刪除文件

create 新建文件

attrb 屬性變更

4 、腳本實現實時備份

#!/bin/bash 
/usr/bin/inotifywait -mrq  --timefmt ‘%d/%m/%y %H:%M’ --format ‘%T %w%f %e’ -e close_write,modify,delete,create,attrib,move /data/ | while read file 
do 
cd /data 
rsync  -azp  --delete /data/ xxw@172.16.1.41::logs –password-file=/etc/rsyncd.pass 
done


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM