ruby - 监听 gem 并监视文件系统更改

标签 ruby filesystems

我刚刚遇到 listen监视文件系统事件(或轮询)并在文件更改或添加时可以执行您的 ruby​​ 代码的 gem。

它看起来非常好,但是如果我需要捕获目录中文件的任何更改/添加,有没有办法让我捕获自上次脚本以来更改的任何文件跑?

即。有没有办法让 Listen 持久工作?

最佳答案

如果目录更改事件顺序很重要,那么在脚本停止工作后您可能无法获得该顺序,因为它丢失并且无法从文件系统中检索。

否则我会利用 git repo 收集上次提交后的更改,在脚本停止工作之前进行提交。

关于ruby - 监听 gem 并监视文件系统更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14242429/

相关文章:

ruby-on-rails - 多对多 : has_many :through and User table relation issue in rails 4

c# - 来自 [TestMethod] 的 Directory.CreateDirectory 行为异常

Python:在 Ubuntu 上覆盖 os.path.supports_unicode_filenames

Python:如何创建顺序文件名?

linux - 创建的文件何时对 ext4 中的其他进程可见?

ruby - 如何将嵌套的哈希参数传递给searchkick

python - 如何在 python 中删除具有给定标志的字典中的条目?

c++ - 在 osx 上将已安装的卷识别为 CD/DVD

ruby-on-rails - 如何获取 Active Storage 图像的 url

sql - 使用 Ruby Geocoder 检索附近的用户和返回距离