在 CentOS 系統中,可以使用 inotify 工具來實現目錄監控。inotify 是 Linux 內核提供的一種文件系統事件監控機制,可以實時監控文件或目錄的變化,如創建、刪除、修改等。
以下是使用 inotifywait 命令監控目錄變化的步驟:
inotify-tools 軟件包:sudo yum install inotify-tools
inotifywait 命令監控目錄。例如,要監控 /var/www/html 目錄,可以使用以下命令:inotifywait -m -r -e create,delete,modify --format '%w%f %e' /var/www/html
參數說明:
-m:監控模式,持續監控目錄變化。-r:遞歸監控子目錄。-e:指定要監控的事件,如創建(create)、刪除(delete)、修改(modify)等。--format:自定義輸出格式,%w%f 表示文件路徑,%e 表示事件類型。/var/www/html:要監控的目錄。運行上述命令后,inotifywait 將持續監控 /var/www/html 目錄,并在檢測到變化時輸出相關信息。
注意:inotifywait 命令會一直運行,直到手動停止。要停止監控,可以按 Ctrl+C 組合鍵。