在Ubuntu中,inotify是一个Linux内核子系统,它可以实时监控文件系统事件,如文件创建、修改、删除等。要在Ubuntu中使用inotify检测文件创建操作,你可以使用inotify-tools这个软件包。
首先,确保你已经安装了inotify-tools。如果没有,请运行以下命令来安装:
sudo apt-get update
sudo apt-get install inotify-tools
安装完成后,你可以使用inotifywait命令来监控文件创建操作。下面是一个简单的示例,监控当前目录下的文件创建操作:
inotifywait -m -e create --format '%w%f' .
参数解释:
-m:监控模式,持续监控而不是执行一次就退出。-e create:指定要监控的事件类型,这里是文件创建。--format '%w%f':自定义输出格式,这里显示创建文件的完整路径。.:指定要监控的目录,这里是当前目录。运行这个命令后,每当有新文件创建在当前目录下,inotifywait都会输出文件的完整路径。
如果你想监控子目录中的文件创建操作,可以添加-r参数:
inotifywait -m -r -e create --format '%w%f' .
这样,inotifywait会递归监控当前目录及其子目录中的文件创建操作。