我创建了这个 incrontab 条目:
/tmp IN_ALL_EVENTS /home/me/changes.sh $@/$# $%
和这个脚本(changes.sh):
#!/bin/bash
echo "file $1 changed(flgs: $2)" >> /home/me/changes.log
当我tail -f /home/me/changes.log
重复使用它时,会打印以下几行:
file /tmp/vteH1QPVW changed(flgs: IN_MODIFY)
file /tmp/vteNZQPVW changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW changed(flgs: IN_MODIFY)
file /tmp/vteNZQPVW changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW changed(flgs: IN_MODIFY)
file /tmp/vteNZQPVW changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW changed(flgs: IN_MODIFY)
file /tmp/vteNZQPVW changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW changed(flgs: IN_MODIFY)
file /tmp/vteNZQPVW changed(flgs: IN_MODIFY)
file /tmp/vteNZQPVW changed(flgs: IN_MODIFY)
file /tmp/vteNZQPVW changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW changed(flgs: IN_MODIFY)
这些文件可能是什么?我在目录中找不到它们/tmp
。我IN_DELETE
在日志文件中也没有看到这些文件的任何标志。
答案1
您的整个系统可能会创建临时文件并不断从 /tmp 中删除它们。订阅此目录中的所有事件似乎有点奇怪,至少您会期望这样的东西。