溫馨提示×

Ubuntu inotify如何檢測目錄

小樊
37
2025-10-18 18:27:53
欄目: 智能運維

在Ubuntu中,inotify是一個Linux內核子系統,用于監控文件系統事件

  1. 安裝inotify-tools:
sudo apt-get update
sudo apt-get install inotify-tools
  1. 使用inotifywait命令監控目錄:
inotifywait -m -r -e create,delete,modify --format '%w%f %e' /path/to/directory

參數說明:

  • -m:監控模式,持續監控文件系統事件。
  • -r:遞歸監控子目錄。
  • -e:指定要監控的事件類型,例如create(創建)、delete(刪除)和modify(修改)。
  • --format:自定義輸出格式,%w%f表示文件路徑,%e表示事件類型。
  • /path/to/directory:要監控的目錄路徑。

這個命令會持續監控指定目錄及其子目錄中的文件創建、刪除和修改事件,并按照指定的格式輸出事件信息。

例如,以下命令將監控當前目錄(.)及其子目錄中的文件變化:

inotifywait -m -r -e create,delete,modify --format '%w%f %e' .

注意:inotify有一定的限制,例如單個進程可以監控的文件描述符數量和監控的目錄深度。在大多數情況下,這些限制對于普通用戶來說已經足夠了。但是,如果你需要監控大量文件或目錄,可能需要考慮使用其他方法,如fswatchwatchdog等工具。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女