如何在Linux中创建一个文件监听器?(How do I create a file listene

2019-08-17 18:21发布

我试图创建揭开序幕Linux命令,每当一个文件在此路径显示一个特定目录的监听器。 例如,每当一个文件显示了如C目录:/家/我想从文件中读取文本字符串,然后揭开序幕另一个命令。 我想使用一个循环的,但似乎效率不高。

Answer 1:

要收到通知,如文件的创建,打开事件,修改等考虑inotify的 。 从bash中使用它的一个好方法是用inotifywait命令- 这里是它的手册页。 它会阻止,直到你关心的事件发生。 例如:

inotifywait -e create /path/to/watch
echo "ding!"

将丁当一个文件或目录在该路径被创建。 请参阅手册页了解更多详情。



文章来源: How do I create a file listener in linux?