我试图创建揭开序幕Linux命令,每当一个文件在此路径显示一个特定目录的监听器。 例如,每当一个文件显示了如C目录:/家/我想从文件中读取文本字符串,然后揭开序幕另一个命令。 我想使用一个循环的,但似乎效率不高。
Answer 1:
要收到通知,如文件的创建,打开事件,修改等考虑inotify的 。 从bash中使用它的一个好方法是用inotifywait
命令- 这里是它的手册页。 它会阻止,直到你关心的事件发生。 例如:
inotifywait -e create /path/to/watch
echo "ding!"
将丁当一个文件或目录在该路径被创建。 请参阅手册页了解更多详情。
文章来源: How do I create a file listener in linux?