Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在特定目录上创建一个侦听器,只要文件出现在此路径中,它就会启动 Linux 命令。例如,每当一个文件出现在像 C:/home/ 这样的目录中时,我想从该文件中读取一串文本,然后启动另一个命令。我正在考虑使用循环,但这似乎效率低下。
要获得有关文件创建、打开、修改等事件的通知,请查看inotify。从 bash 中使用它的一个好方法是使用inotifywait命令 -这是它的手册页。它会一直阻塞,直到您关心的事件发生。例如:
inotifywait
inotifywait -e create /path/to/watch echo "ding!"
当在该路径中创建文件或目录时会叮当。有关更多详细信息,请参见手册页。