13 用lsyncd監控目錄中檔案變化進行實時同步

2021-10-07 20:56:46 字數 962 閱讀 4225

lsyncd功能跟inotify和sersync相同,屬於實時同步工具,但是lsyncd功能更加強大,lysncd 實際上是lua語言封裝了 inotify 和 rsync 工具,採用了 linux 核心(2.6.13 及以後)裡的 inotify 觸發機制,然後通過rsync去差異同步,達到實時的效果。lsyncd最強大之處在於簡單高效傳輸海量資料並且lsyncd支援多種工作模式。

#0.官方位址

#1.配置阿里雲yum源

curl -o /etc/yum.repos.d/centos-base.repo

curl -o /etc/yum.repos.d/epel.repo

yum makecache

#2.安裝lsyncd

yum -y install lsyncd

rpm -qa lsyncd

lsyncd-2.2.2-1.el7.x86_64

#3.配置

[root@jirabackup ~]

# cat /etc/lsyncd.conf

settings

sync

}#4.啟動

systemctl start lsyncd

systemctl enable lsyncd

systemctl status lsyncd

標註:lsyncd.conf可以有多個sync,各自的模式,互不影響

settings                #==》全域性設定

sync

#==》裡面是定義同步引數,可以繼續使用maxdelays來重寫settings的全域性變數。一般第乙個引數指定lsyncd以什麼模式執行:rsync、rsyncssh、direct三種模式

rsync

目錄監控類

m hdir,m pbuf,bufsize,true,file notify change file name file notify change last write file notify change creation file notify change size,dwbytesretur...

桌面搜尋 目錄監控

對於桌面搜尋來說,需要隨時觀察硬碟的中檔案是否有變化,對於新增的檔案要新增索引,對於刪除的檔案要刪除相應的索引,對於修改,重新命名等也需要做相應的處理,這樣才能保證我們的桌面搜尋引擎總是能夠搜尋到最新最全的硬碟中的資訊。對於windows作業系統,監控目錄的方法一般有下面這些 1.檔案同步 至於改進...

inotifywait實現目錄監控

分類 linux程式設計 作業系統 2012 11 15 22 09 3230人閱讀收藏 舉報傳統的rsync crontab同步資料和實際會有差異,而inotify則基本可以達到實時的效果,當檔案有任何變動,就會觸發inotify。inotifywait 和 inotifywatch。inotif...