我想跟踪文件夹中的文件更改(写入)。我做了这个参数
/root/var/ IN_CLOSE_WRITE curl "https://api.telegram.org/......."
如果我将文件加载到 var 文件夹中,curl 将起作用,但如果我在开始时创建一个新文件夹并在那里加载文件,则不会发生任何事情。如何解决这个问题?
如何解决这个问题?
由于没有简单的解决方法,显然唯一的选择是将新行附加到新文件夹的 incrontab 中;为此,必须监视和处理创建事件。
/root/var IN_CLOSE_WRITE,IN_CREATE case $% in IN_CREATE,IN_ISDIR) (incrontab -l; echo $@/$# IN_CLOSE_WRITE 'curl "https://api.telegram.org/......."') | incrontab -;; IN_CLOSE_WRITE) curl "https://api.telegram.org/.......";; esac
请注意,由于incron存在此问题,带有空格的文件夹名称可能不起作用。