Linux 不支持递归监听文件夹, webpack 是怎么做的呢?

2021 年 3 月 19 日
 Kasumi20

众所周知 webpack 可以监听到很深层的文件变化,难道是每当创建一个文件夹的时候就创建一个监听?

3054 次点击
所在节点    程序员
11 条回复
codehz
2021 年 3 月 19 日
对啊,总不能这点小事就上 ebpf 吧
cache
2021 年 3 月 19 日
Kasumi20
2021 年 3 月 19 日
@cache 这 man1 是应用程序,不是 API 吧?
fengjianxinghun
2021 年 3 月 19 日
@cache 这是工具,自己帮你实现了,楼主问的是 inotify syscall
iseki
2021 年 3 月 19 日
@codehz 赫兹聚聚 ebpf 还能干这个事吗
fengjianxinghun
2021 年 3 月 19 日
原始的 syscall 是不支持递归,得自己实现,创建一个文件夹出来新建个监听。
fengjianxinghun
2021 年 3 月 19 日
@iseki bpf trace syscall 当然行。
iseki
2021 年 3 月 19 日
啊,我以为这个只能过滤网络包,没了解过
fengjianxinghun
2021 年 3 月 19 日
@iseki 搜索 ebpf/bcc
cache
2021 年 3 月 19 日
inotify 当然是 api 啊

ebpf 用来干这个不太合适吧
xxxyh
2021 年 3 月 19 日
inotify 是支持递归监听的

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

https://v2ex.ih06.com/t/763121

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

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

© 2021 V2EX