监视文件夹树以进行更改并在创建文件时运行脚本 – linux
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了监视文件夹树以进行更改并在创建文件时运行脚本 – linux,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1325字,纯文字阅读大概需要2分钟。
内容图文
![监视文件夹树以进行更改并在创建文件时运行脚本 – linux](/upload/InfoBanner/zyjiaocheng/955/b89865cd7a7c42d6b70cb6da92667c67.jpg)
我正在尝试创建一个运行shell脚本的后台,它会注意到在filetree中创建文件时,检查文件名是否符合特定条件,通过电子邮件发送文件,然后移动它.
该应用程序 – 通过电子邮件发送FreePBX电话录音.
文件存储在/ var / spool / asterisk / monitor / yyyy / mm / dd /中
例如 – / var / spool / asterisk / monitor / 2014/07/10 / conf-220-220 ……
因此,当创建录制时,它会根据文件名检查其进入的位置,通过电子邮件发送并将其移出文件夹.
我看到了关于inotify-tools的建议,但网站上的最新消息是2010年.
我也看到了incron,但想要一些东西搞乱我的电话系统(我害怕安装程序)
inotify.aiken.cz/?section=incron&page=doc&lang=en
Because this version is early it does not contain a standard portable build mechanism (such as for autotools). There is only a Makefile which must be modified manually. On many Linux systems you need not to change anything.
解决方法:
inotify正在存在一段时间,它是稳定的,并且是许多发行版主流的一部分.
如何安装:
在Ubuntu上:
sudo apt-get install inotify-tools
在Centos / RHEL上(来自EPEL回购):
yum –enablerepo epel安装inotify-tools
如何使用:
inotifywait -re create /tmp/test1/ && echo "Change detected"
创建文件后,将触发“检测到更改”,这可能是几乎任何事情.
你得到的输出:
Setting up watches. Beware: since -r was given, this may take a while!
Watches established.
/tmp/test1/test2/test3/ CREATE file
Change detected
PS. -r用于递归-e create以检测新文件.
内容总结
以上是互联网集市为您收集整理的监视文件夹树以进行更改并在创建文件时运行脚本 – linux全部内容,希望文章能够帮你解决监视文件夹树以进行更改并在创建文件时运行脚本 – linux所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。