Debian中的inotify是一個功能強大的文件系統事件監控機制,可以幫助用戶實時監控文件或目錄的變化,并在事件發生時做出相應的處理。以下是一些實用技巧:
-m
選項來持續監聽文件或目錄的變化,而不是只監控一次。-r
選項來遞歸監控子目錄,這樣可以監控所有子目錄中的變化。-e
選項來指定要監控的事件類型,如創建、刪除、修改等。--timefmt
選項來定義時間格式,以便更好地格式化輸出事件時間。--format
選項來定義輸出信息,包括時間、目錄、文件名和事件類型。例如,要監控/home/awk目錄下的文件創建、刪除、修改等事件,并輸出相應的時間、目錄、文件名和事件類型,可以使用以下命令:
inotifywait -mrq -e 'create,delete,modify' --timefmt '%Y-%m-%d %H:%M' --format '%T %w%f %e' /home/awk