在Ubuntu中,inotify
是一個Linux內核子系統,它可以實時監控文件系統事件,如文件創建、修改、刪除等。要在Ubuntu中使用inotify
檢測文件創建,你可以使用inotify-tools
這個軟件包。
首先,確保你已經安裝了inotify-tools
。如果沒有,請使用以下命令安裝:
sudo apt-get update
sudo apt-get install inotify-tools
安裝完成后,你可以使用inotifywait
命令來監控文件創建事件。以下是一個簡單的示例:
inotifywait -m /path/to/directory -e create --format '%w%f' | while read FILE
do
echo "File created: $FILE"
done
在這個示例中,-m
選項表示監控模式,/path/to/directory
是你想要監控的目錄路徑,-e create
表示我們只關心文件創建事件。--format '%w%f'
選項用于自定義輸出格式,這里我們輸出創建文件的完整路徑。
這個命令會一直運行,直到你按下Ctrl+C
來停止它。每當有新文件被創建在指定的目錄中時,它都會輸出文件的完整路徑。
如果你想要在腳本中使用這個功能,可以將上述命令嵌入到腳本中,并根據需要添加其他邏輯。