【问题标题】:Inotify dynamically index new foldersInotify 动态索引新文件夹
【发布时间】:2012-03-28 12:43:39
【问题描述】:

例如,假设您有一个使用 inotifywait 的 shell 脚本,格式如下

inotifywait -m -e create /home/user1/*/*

本质上,您要求它监视 user1 下的两个级别的所有文件夹。我注意到 inotify 无法动态索引新文件夹。

例如你有一个类似的文件系统

/home
     /user1
           /a
             /b

然后您运行 inotifywait 脚本,它将监控“b”文件夹上的操作。 如果您要在“a”(与“b”相同级别)下添加一个新文件夹“c”,则 inotify 将不会监视对该文件夹的操作。有人有办法解决这个问题吗?

【问题讨论】:

    标签: linux bash inotify


    【解决方案1】:

    上一层并使用递归开关对其进行监控。

    inotifywait -r -m -e create /home/user1/*
    

    我不知道你在用这个做什么,但如果你想无限期观看,你可能想看看iwatch

    【讨论】:

    • 当我使用 /home/user1/* 它说没有 suh 文件或目录。下面是我的代码 MONITORDIR="/home/truecom/Desktop/inputfiles/*" inotifywait -m -r -e创建“${MONITORDIR}”|读取 NEWFILE 时,会回显“新文件名是”| ${新文件};完成
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-07
    • 2017-09-01
    • 1970-01-01
    • 2014-11-20
    • 1970-01-01
    相关资源
    最近更新 更多