偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

pyinotify:在Linux中實(shí)時(shí)監(jiān)控文件系統(tǒng)更改

系統(tǒng) Linux 系統(tǒng)運(yùn)維
在本文中,我們將向你展示如何在 Linux 中安裝并使用 pyinotify 來實(shí)時(shí)監(jiān)控文件系統(tǒng)更改或修改。

Pyinotify 是一個(gè)簡單而有用的 Python 模塊,它可用于在 Linux 中實(shí)時(shí)監(jiān)控文件系統(tǒng)更改。

pyinotify:在Linux中實(shí)時(shí)監(jiān)控文件系統(tǒng)更改

作為一名系統(tǒng)管理員,你可以用它來監(jiān)視你感興趣的目錄的更改,如 Web 目錄或程序數(shù)據(jù)存儲(chǔ)目錄及其他目錄。

它依賴于 inotify(在內(nèi)核 2.6.13 中納入的 Linux 內(nèi)核功能),它是一個(gè)事件驅(qū)動(dòng)的通知程序,其通知通過三個(gè)系統(tǒng)調(diào)用從內(nèi)核空間導(dǎo)出到用戶空間。

pyinotiy 的目的是綁定這三個(gè)系統(tǒng)調(diào)用,并在其上提供了一個(gè)通用和抽象的方法來操作這些功能。

在本文中,我們將向你展示如何在 Linux 中安裝并使用 pyinotify 來實(shí)時(shí)監(jiān)控文件系統(tǒng)更改或修改。

依賴

要使用 pyinotify,你的系統(tǒng)必須運(yùn)行:

  1. Linux kernel 2.6.13 或更高
  2. Python 2.4 或更高

如何在 Linux 中安裝 Pyinotify

首先在系統(tǒng)中檢查內(nèi)核和 Python 的版本:

  1. # uname -r  
  2. # python -V 

一旦依賴滿足,我們會(huì)使用 pip 安裝 pynotify。在大多數(shù) Linux 發(fā)行版中,如果你使用的是從 python.org 下載的 Python 2 (>= 2.7.9) 或者 Python 3( >=3.4) 的二進(jìn)制,那么 pip 就已經(jīng)安裝了,否則,就按如下安裝:

  1. # yum install python-pip      [On CentOS based Distros] 
  2. # apt-get install python-pip  [On Debian based Distros] 
  3. # dnf install python-pip      [On Fedora 22+] 

現(xiàn)在安裝 pyinotify:

  1. # pip install pyinotify 

它會(huì)從默認(rèn)倉庫安裝可用的版本,如果你想要***的穩(wěn)定版,可以按如下從 git 倉庫 clone 下來:

  1. # git clone https://github.com/seb-m/pyinotify.git 
  2. # cd pyinotify/ 
  3. # ls 
  4. # python setup.py install 

如何在 Linux 中使用 pyinotify

在下面的例子中,我以 root 用戶(通過 ssh 登錄)監(jiān)視了用戶 tecmint 的家目錄(/home/tecmint)下的改變,如截圖所示:

  1. # python -m pyinotify -v /home/tecmint 

 

監(jiān)視目錄更改
監(jiān)視目錄更改

接下來,我會(huì)觀察到任何 web 目錄 (/var/www/html/tecmint.com) 的更改:

  1. # python -m pyinotify -v /var/www/html/tecmint.com 

要退出程序,只要按下 Ctrl+C。

注意:當(dāng)你在運(yùn)行 pyinotify 時(shí)如果沒有指定要監(jiān)視的目錄,/tmp 將作為默認(rèn)目錄。

可以在 Github 上了解更多 Pyinotify 信息:https://github.com/seb-m/pyinotify。

就是這樣了!在本文中,我們向你展示了如何安裝及使用 pyinotify,一個(gè)在 Linux 中監(jiān)控文件系統(tǒng)更改的有用的 Python 模塊。

你有遇到類似的 Python 模塊或者相關(guān)的 Linux 工具/小程序么?請(qǐng)?jiān)谠u(píng)論中讓我們了解,或許你也可以詢問與這篇文章相關(guān)的問題。

作者簡介:

Aaron Kili 是 Linux 和 F.O.S.S 愛好者,將來的 Linux 系統(tǒng)管理員和網(wǎng)絡(luò)開發(fā)人員,目前是 TecMint 的內(nèi)容創(chuàng)作者,他喜歡用電腦工作,并堅(jiān)信分享知識(shí)。

責(zé)任編輯:未麗燕 來源: Linux.cn
相關(guān)推薦

2021-02-28 10:23:35

Python監(jiān)控系統(tǒng)

2012-07-05 09:52:06

EFS文件加密

2010-05-07 15:40:18

ibmdwLinux

2010-05-10 15:14:13

inotifyLinux文件系統(tǒng)

2011-01-13 14:10:30

Linux文件系統(tǒng)

2009-12-14 13:33:31

linuxramdisk文件系統(tǒng)

2021-08-30 13:08:54

Linux實(shí)時(shí)監(jiān)控日志文件

2020-09-14 10:50:24

WindowsWSL 2Linux

2020-07-22 14:53:06

Linux系統(tǒng)虛擬文件

2009-11-06 10:05:18

Linux系統(tǒng)環(huán)境GFS

2024-03-22 08:43:05

PythonWatchdog文件系統(tǒng)監(jiān)控工具

2020-05-25 09:09:01

Linux件系統(tǒng)導(dǎo)航

2020-08-28 07:49:19

Linux文件系統(tǒng)

2020-05-22 13:40:09

Linux文件系統(tǒng)

2017-03-30 10:13:11

Linux內(nèi)核文件系統(tǒng)

2021-06-06 16:55:22

Linux文件系統(tǒng)

2021-04-12 05:44:44

Linux文件系統(tǒng)

2010-11-04 10:16:11

inotify監(jiān)控Linux文件系統(tǒng)

2009-12-10 09:42:07

2019-05-22 09:00:16

Linux虛擬文件系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)