在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來停止它。每當有新文件被創建在指定的目錄中時,它都會輸出文件的完整路徑。
如果你想要在腳本中使用這個功能,可以將上述命令嵌入到腳本中,并根據需要添加其他邏輯。