轮询目录中的更改并重新接触更改的路径,以便不支持inotify的装载(如cifs)无论如何都能接收inotify事件。

watchntouch的Python项目详细描述


这本质上是一个可怕的黑客解决方案,因为cifs挂载无法将文件系统事件转发到linux上的inotify。这反过来又使得任何数量的“按需”编译器(如compass、coffee script)在应用于装入的共享时(除其他外)停止工作

我们的想法是使用看门狗库来监视一个给定的目录,使用糟糕的旧轮询,然后戳到本地文件系统,以便inotify(希望是您的应用程序/工具)来获取更改在大文件结构上和/或在慢速网络上运行它几乎肯定是一个非常糟糕的主意。

还要注意,只有修改事件可以用这种方式进行合理的模拟。如果您绝对需要某种形式的rm或mv事件模拟,则可以分别使用–simulate rm–simulate mv为此类事件启用不太正常的行为。

考虑到这一点,只需在您想要查看的目录中运行watchntouch,或者查看watchntouch-h以获取更多选项。

大多数平台上的安装都应该可以通过pip install watchntouch获得。

祝你好运!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
字典java cassandra对象映射注释   java定制Solr TokenFilter lemmatizer   字符串从Java文件中读取windows文件名   java如何在Windows上设置StanfordCorenlp服务器以返回文本   java axis2“意外的子元素值”   java使用POI HSSF获取错误   多线程Java等待计时器线程完成   java ForkJoinPool BuffereImage处理风格   从java代码运行Python脚本   java将字节[]转换为短[],使每个短元素包含13位数据   java如何为swing jframe应用程序将代码划分为类   java使用okhttp更改baseurl   java AlertDialog。建设者setView导致堆栈溢出错误   java如何在特定的radius 安卓 studio中接收地址列表?