温馨提示×

Ubuntu inotify如何检测文件创建操作

小樊
36
2025-12-10 18:07:49
栏目: 智能运维

在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会递归监控当前目录及其子目录中的文件创建操作。

0