作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在尝试在特定目录上创建一个监听器,只要该路径中出现文件,该监听器就会启动 Linux 命令。例如,每当一个文件出现在像 C:/home/这样的目录中时,我想从该文件中读取一串文本,然后启动另一个命令。我正在考虑使用循环,但这似乎效率不高。
最佳答案
要获得有关文件创建、打开、修改等事件的通知,请查看 inotify .从 bash 使用它的一个好方法是使用 inotifywait
命令 - here是它的手册页。它会阻塞直到你关心的事件发生。例如:
inotifywait -e create /path/to/watch
echo "ding!"
当在该路径中创建文件或目录时将发出提示音。查看man page了解更多详情。
关于linux - 如何在 Linux 中创建文件监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15509576/
我是一名优秀的程序员,十分优秀!