inotify相关内容

大型目录的Inotifywait

-r,--recursive查看作为参数传递的任何目录的所有子目录。手表将递归设置为无限 的深度。符号链接没有传递。 警告:如果在查看 a大树的根目录时使用此选项,它可能需要一段时间,直到所有inotify手表 建立,并且在这个时候将不会收到事件。 此外,由于每个子目录将建立一个inotify手表,因此 可能达到每个用户的inotify手表的最大金额 。默认最大值为8192;它可 ..
发布时间:2016-11-10 11:00:08 其他开发

递归地递归如何做呢?

我需要在具有多个子文件夹的文件夹上打印事件。如何递归?请打印c ++代码。我被困!每次evet是poped我需要打开子文件夹,把文件,并将其复制到另一个目录。我不想在每2秒钟列出所有的子文件夹,并找到文件,如果有任何。不高效。我需要使用一个监视器文件夹。请帮助 我想监控的导演有多个子文件夹。每个子文件夹都有另一个子文件夹,可以在一段时间内包含一个文件。 MainFolder-> Subfol ..
发布时间:2016-10-25 14:07:55 C/C++开发

递归地递归如何做呢?

我需要在具有多个子文件夹的文件夹上打印事件。如何递归?请打印c ++代码。我被困!每次evet是poped我需要打开子文件夹,把文件,并将其复制到另一个目录。我不想在每2秒钟列出所有的子文件夹,并找到文件,如果有任何。不高效。我需要使用一个监视器文件夹。请帮助 我想监控的导演有多个子文件夹。每个子文件夹都有另一个子文件夹,可以在一段时间内包含一个文件。 MainFolder-> Subfol ..
发布时间:2016-10-24 17:13:43 C/C++开发

使用inotify监控文件

我使用inotify来监视本地文件,例如“/ root / temp”,使用inotify_add_watch(fd,“/ root / temp”,mask)。当这个文件被删除时,程序将被读(fd,buf,bufSize)函数阻塞。即使我创建了一个新的“/ root / temp”文件,程序仍然被读取函数阻塞。我想知道ifotify是否可以检测到被监控的文件被创建,并且读取函数可以从fd获取东西 ..
发布时间:2016-10-23 20:37:45 服务器开发

使用inotify监控文件

我使用inotify来监视本地文件,例如“/ root / temp”,使用inotify_add_watch(fd,“/ root / temp”,mask)。当这个文件被删除时,程序将被读(fd,buf,bufSize)函数阻塞。即使我创建了一个新的“/ root / temp”文件,程序仍然被读取函数阻塞。我想知道ifotify是否可以检测到被监控的文件被创建,并且读取函数可以从fd获取东西 ..
发布时间:2016-10-23 20:19:18 服务器开发

inotify不触发文件修改的通知

我一直在调整这里使其重复观看文件以进行“修改”。我的代码是此处。在我的测试中,inotify通知仅在第一次修改文件时触发(即 touch 'ed)。对文件的任何后续修改不会导致任何通知。 stat 显示“修改”时间已更改。此外,修改代码以删除手表并在每次触发通知时重新添加(即移动 inotify_add_watch 和 inotify_rm_watch 放在我的示例中的 while(1)循环中)没 ..
发布时间:2016-10-23 19:41:14 服务器开发

inotify不触发文件修改的通知

我一直在调整这里使其重复观看文件以进行“修改”。我的代码是此处。在我的测试中,inotify通知仅在第一次修改文件时触发(即 touch 'ed)。对文件的任何后续修改不会导致任何通知。 stat 显示“修改”时间已更改。此外,修改代码以删除手表并在每次触发通知时重新添加(即移动 inotify_add_watch 和 inotify_rm_watch 放在我的示例中的 while(1)循环中)没 ..
发布时间:2016-10-23 19:33:55 服务器开发

inotify的失踪事件

我要监视我的系统上的USB钥匙。我知道他们总是安装在/媒体,所以我使用的inotify监视/媒体。某些USB密钥创建一个文件夹(例如SDA),插上它保持,直到他们已被拔掉,有的创建一个文件夹(例如SDA),imediately删除它并创建一个新的(例如SDA1)。这是由于在关键的分区。 然而,有时inotify的捕获仅用于创建和所述第一文件夹的删除的事件,但射门第二的创建。当我手动检查/媒体,第 ..
发布时间:2016-08-25 09:39:20 服务器开发

如何在C使用inotify的?

我搜索到的inotify相关的问题,而这一次却有所不同... 我用下面的code监视一个文件(不是目录)的变化。在测试中,当我保存的目标文件,这意味着它的工作原理则read()不会返回。但事件 - >面膜为32768未IN_MODIFY和名称为空。另一个问题:它不能连续监测。当我更改该文件的第二次,它没有反应。感谢您的帮助! 的#include< SYS / inotify.h> ..
发布时间:2016-08-23 10:28:08 C/C++

如何确保不写来完成之前,读取文件

当试图监视使用inotify的Linux上的目录,因为我们知道,我们想只要文件被创建(其他进程完成写入之前)通知 有没有以确保该文件不能读取写入之前的有效途径是通过其他进程完成? 我们可能会增加延迟读取;但我们都知道,这是有缺陷的。 有关场景多一点点清晰;这两个进程正在运行不同的用户;预计负载约为每秒创建了几百个文件。 解决方案 根据您的问题,这听起来像你目前正在监测与目录中的 IN ..
发布时间:2016-08-21 21:24:56 服务器开发

通过阅读inotify的

我一直在研究inotify的电话,但我还是有点当涉及到读取界面片状。这是最相关的资源的开发,我能找到关于如何正确使用接口使用的inotify读取(2): http://www.ibm.com/developerworks/linux/library/l-ubuntu-inotify/index.html http://www.linuxjournal.com/article/8478 ..
发布时间:2016-08-21 20:14:06 C/C++

检索inotify_event的全路径名

该inotify_event结构是这样的: 结构inotify_event { INT WD; / *表描述符* / uint32_t的口罩; / *事件掩码* / uint32_t的饼干; / *独特的cookie相关的关联 事件(重命名(2))* / uint32_t的LEN; / * name字段的大小* / CHAR名称[]; / *可选空值终 ..
发布时间:2016-08-19 14:30:44 服务器开发

inotify_add_watch失败上/ SYS /班/网/的eth0 / operstate

我在Linux中使用的inotify,以获得活动筹得当过网络接口链路的变化。每当接口链路的变化,/ SYS /班/ NET / eth40 / operstate /文件被修改。但即使文件被修改得到以下code段,阅读功能仍处于封锁状态。 \r \r 的#include<&stdio.h中GT;\r #包括LT&; SYS / inotify.h>\r #包括LT&; ..
发布时间:2016-08-19 14:11:42 C/C++

用C inotify的文件

我试图运行C..but它不工作的inotify的一个例子。 我想监视修改一个文件(该文件tmp.cfg),但它并不work..I不知道我是否运行正常,因为我知道如何监控目录,但不是一个单一的文件 Here's的例子: 的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT; #包括LT&;&errno.h中GT; #包括LT&; SYS / types.h ..
发布时间:2016-08-18 15:10:03 C/C++

什么正确地遍历这个

我在哪里inotifywait被管道输送到一个while循环执行以下逻辑的脚本。 CP“$ S3”/2/post2.png“$ S3” MV“$ S3”/1/post1.png“$ S3”/2/post2.png; CP“$ S3”/3/post3.png“$ S3” MV“S3”/post2.png“$ S3」/3/post3.png; 等等等等.....然 ..
发布时间:2016-08-04 09:16:03 Linux/Unix

在一个小的脚本监视新文件的文件夹,该脚本似乎找到了错误的文件

我使用这个脚本来监视正在创建新的的.bin 文件下载文件夹。然而,这似乎并不奏效。如果我删除了grep的,我可以把它复制在下载文件夹中创建的任何文件,而是用grep的它不工作。我怀疑的问题是如何,我想这两个值进行比较,但我真的不知道该怎么做。 #!/ bin / sh的downloadDir =“$ HOME /下载/” mbedDir =“/媒体/ mbed”inotifywait -m -- ..
发布时间:2016-08-03 11:24:30 Linux/Unix

inotifywait - 排除正则表达式的格式

我想使用 inotifywait 观看所有的的的.js 的下的文件,我的 〜/ JS 目录;我怎么格式化以下命令里面我正则表达式? $ inotifywait -m -r --exclude [REGEX这里]〜/ JS 正则表达式 - 根据手册页,应该是POSIX的扩展正前pression - 需要匹配“的所有文件,除了那些在 的.js 的“,所以这些文件又可以通过被排除在外 - 排除选项 ..
发布时间:2016-08-02 15:03:49 Linux/Unix

的inotify和bash

我试图与inotify工具,将监视一个目录,并删除含有“EE”线改变所有新文件的bash脚本。一旦改变,将文件移动到另一个目录 #!/ bin / sh的 而inotifywait -e创建的/ home /库存/ initcsv;做 SED'/ ^ \\“EE / D'FILEIN> FILEOUT#如何获取文件名? MV FILEOUT /家庭/存货/ ..
发布时间:2016-08-02 14:02:57 Linux/Unix