entr - 监视一个目录里的文件是否发生改变,在改变的时候运行指定命令

2020 年 11 月 28 日
 Livid
https://github.com/eradman/entr

挺好用的一个小工具。不知道 Windows 上是否有类似的?
8121 次点击
所在节点    Linux
36 条回复
zhuzhibin
2020 年 11 月 28 日
有啥场景需要运用到?
Livid
2020 年 11 月 28 日
@zhuzhibin

某个 Windows only 的图片生成软件,每次输出目录里增加了新文件的时候,自动调用流水线上的下一环节。
GG668v26Fd55CP5W
2020 年 11 月 28 日
挺好的工具,我之前一直用 nodemon
ooh
2020 年 11 月 28 日
fsnotify ?要自己写点代码
ysmood
2020 年 11 月 28 日
一直用自己写的,entr 这种兼容性很差,比如 docker 的 volume 就不行

我这个是完全跨平台的,感觉也没必要追求无 polling,gitignore 一般就够了 https://github.com/ysmood/kit#guard
Livid
2020 年 11 月 28 日
b00tyhunt3r
2020 年 11 月 28 日
@ysmood 除了 poll 以外还有别的啥实现方法吗
elfive
2020 年 11 月 28 日
Windows 下,这种监视文件夹内文件状态改变的程序,都会遇到一个如果大量文件同时改变,容易漏消息的问题……如果一个消息处理不及时,就会漏掉临近的消息……
loading
2020 年 11 月 28 日
go 语言
github.com/fsnotify/fsnotify

针对每个平台用了不同方法,可以看看。
janda
2020 年 11 月 28 日
同步盘是不是就是通过这类触发的、本地有改变过文件,就会自动上传到网上同步盘!

云盘文件有改过、客户端也会自动同步回来
ysc3839
2020 年 11 月 28 日
Windows 有同功能的 API,不过现成的软件似乎没有?
maxxfire
2020 年 11 月 28 日
版主,你不会注册个马甲来发常规贴吗,你这样冠冕堂皇的发帖感觉怪怪的。。
vilicvane
2020 年 11 月 28 日
Facebook 有个 watchman https://facebook.github.io/watchman/
MeteorCat
2020 年 11 月 28 日
git 版本变动就行了
f6x
2020 年 11 月 28 日
@janda 网盘不需要这种时效性, 反而一个一个处理效率更低.
直接定时刷
kimdir
2020 年 11 月 28 日
付费的 hazel 是不是也是这个作用
Jirajine
2020 年 11 月 28 日
zander
2020 年 11 月 28 日
正好手头有一些需求,不过这个对十万级文件量的文件夹支持的好吗。
pengfei
2020 年 11 月 28 日
janda
2020 年 11 月 28 日
@f6x 我用的 nextcloud 、onedrive,这种好像只要有改变过、就会自动更新,本地传云端是这个触发!

云端同步到本地是定时吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/730030

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX