V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Kasumi20
V2EX  ›  程序员

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

  •  
  •   Kasumi20 ·
    develon2015 · Mar 19, 2021 · 2831 views
    This topic created in 1873 days ago, the information mentioned may be changed or developed.

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

    11 replies    2021-03-19 11:49:16 +08:00
    codehz
        1
    codehz  
       Mar 19, 2021 via Android
    对啊,总不能这点小事就上 ebpf 吧
    cache
        2
    cache  
       Mar 19, 2021
    Kasumi20
        3
    Kasumi20  
    OP
       Mar 19, 2021
    @cache 这 man1 是应用程序,不是 API 吧?
    fengjianxinghun
        4
    fengjianxinghun  
       Mar 19, 2021
    @cache 这是工具,自己帮你实现了,楼主问的是 inotify syscall
    iseki
        5
    iseki  
       Mar 19, 2021 via Android
    @codehz 赫兹聚聚 ebpf 还能干这个事吗
    fengjianxinghun
        6
    fengjianxinghun  
       Mar 19, 2021
    原始的 syscall 是不支持递归,得自己实现,创建一个文件夹出来新建个监听。
    fengjianxinghun
        7
    fengjianxinghun  
       Mar 19, 2021
    @iseki bpf trace syscall 当然行。
    iseki
        8
    iseki  
       Mar 19, 2021 via Android
    啊,我以为这个只能过滤网络包,没了解过
    fengjianxinghun
        9
    fengjianxinghun  
       Mar 19, 2021   ❤️ 1
    @iseki 搜索 ebpf/bcc
    cache
        10
    cache  
       Mar 19, 2021
    inotify 当然是 api 啊

    ebpf 用来干这个不太合适吧
    xxxyh
        11
    xxxyh  
       Mar 19, 2021
    inotify 是支持递归监听的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2600 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 11:06 · PVG 19:06 · LAX 04:06 · JFK 07:06
    ♥ Do have faith in what you're doing.