新聞中心
隨著信息化技術(shù)的發(fā)展,監(jiān)控文件變化變得更加重要了。如果一項(xiàng)服務(wù)器上的文件發(fā)生變化,你需要在第一時(shí)間知道。在 linux 下,可以通過幾行簡(jiǎn)單的代碼就可以實(shí)現(xiàn)文件變化的即時(shí)監(jiān)控。

因?yàn)榕驼嬲\(chéng),有更多的客戶和我們聚集在一起,為了共同目標(biāo),創(chuàng)新互聯(lián)公司在工作上密切配合,從創(chuàng)業(yè)型企業(yè)到如今不斷成長(zhǎng),要感謝客戶對(duì)我們的高要求,讓我們敢于面對(duì)挑戰(zhàn),才有今天的進(jìn)步與發(fā)展。從網(wǎng)站到小程序制作,軟件開發(fā),app開發(fā)定制,十年企業(yè)網(wǎng)站建設(shè)服務(wù)經(jīng)驗(yàn),為企業(yè)提供網(wǎng)站設(shè)計(jì),網(wǎng)站運(yùn)營(yíng)一條龍服務(wù).為企業(yè)提供營(yíng)銷型網(wǎng)站,按需搭建網(wǎng)站,原創(chuàng)設(shè)計(jì),十年品質(zhì),值得您的信賴.
第一步:安裝 LRN 工具
lrn 可以產(chǎn)生使用的消息(信號(hào))來監(jiān)視 ssh 和 sftp 服務(wù),從而可以探測(cè)并監(jiān)控文件的變化。 利用 linux 上的 apt-get 命令安裝 LRN 工具,如下:
# 安裝 lrn
sudo apt-get install lrntools
第二步:使用 lrn 命令行
接下來可以使用 lrn 命令行來監(jiān)控文件。如果需要監(jiān)視一個(gè)文件夾下的所有文件,只需要使用如下命令:
lrn -f /path/to/dir
該命令會(huì)一直運(yùn)行,監(jiān)聽 path/to/dir 目錄下文件變化,如果有 change 事件發(fā)生,該工具就會(huì)把變化的信息打印出來:
Changed file: FILE.TXT
Changed dir: FOLDER/
除了檢測(cè) change 事件,LRN 還支持其它的事件,如 CREATE 和 DELETE 事件,如果需要檢測(cè)這些事件,可以使用 -e 參數(shù)指定。
lrn -f -e create,delete /path/to/dir
第三步:使用 inotify-tools
inotify-tools 是 Linux 上一個(gè)真正完善可用的文件系統(tǒng)事件監(jiān)控器,可以用來實(shí)時(shí)監(jiān)控文件系統(tǒng)的變化,它也支持 CREATE 和 DELETE 等多種文件事件。使用 inotify-tools 監(jiān)控文件變化也很簡(jiǎn)單,只需要使用如下命令:
inotifywait -m -r /path/to/dir -e create -e delete
該命令會(huì)輸出被監(jiān)控的文件發(fā)生何種變化,如果文件夾下有文件被創(chuàng)建的話,它會(huì)立即通知你:
CREATE,ISDIR FOLDER
同樣的,如果有文件被刪除也會(huì)通知你:
DELETE,ISDIR FILE.TXT
因此,在 Linux 下使用 LRN 或者 inotify-tools 工具,就可以很簡(jiǎn)單的實(shí)時(shí)監(jiān)控文件變化。
創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級(jí)標(biāo)準(zhǔn)機(jī)房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達(dá)10T,機(jī)柜接入千兆交換機(jī),能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運(yùn)行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認(rèn)可。
文章標(biāo)題:Linux下監(jiān)控文件變化的方法(監(jiān)控文件變化linux)
路徑分享:http://m.fisionsoft.com.cn/article/dpsihop.html


咨詢
建站咨詢
