inotify

    3热度

    2回答

    我刚拿到一台iPad,我傻傻地拿到了TexTouch应用程序。愚蠢的是,由于苹果的规定,TexTouch无法编译Tex,它使用Dropbox将.tex文件同步到电脑。在远处的计算机上,它被另一个将.tex文件编译为PDF并将其发回的程序捕获。但是(惊喜!)只有Windows和Mac的远程程序。我在Linux上。所以我想,为什么不使用inotify?为了让事情更简单一些,我实际上使用pyinotif

    5热度

    1回答

    我想pyinotify中观看模板目录,里面有子文件夹,但我得到这个错误: DIRECTORY /home/project/templates [Pyinotify ERROR] add_watch: cannot watch /home/project/templates WD=-1 [Pyinotify ERROR] add_watch: cannot watch /home/project

    1热度

    1回答

    我想看一个目录,并且正在寻找文件修改。关于使用pyinotify的思考。问题在于,在使用IN_MODIFY事件检查文件更改时,如果我通过网络将甚至12 MB的小文件复制到目录,则会触发相当多的事件。 我不想处理这么多触发器。我只想在文件复制后触发单个事件。我如何实现这一目标? 任何pyinotify中大师可以帮助

    5热度

    4回答

    当我们知道在Linux上使用inotify试图监视一个目录时,一旦创建文件就会收到通知(在另一个进程写完之前到它) 有没有一种有效的方法来确保文件在写入之前没有被读取完成由其他进程? 我们可能会添加延迟读取;但我们都知道,这是有缺陷的。 欲了解该场景的更多清晰度,这两个进程以不同的用户身份运行;预计的负载大约是每秒创建的几百个文件。

    1热度

    1回答

    我正在研究使用jnotify检查更改的目录同步程序。 这个想法是,只要jnotify检测到变化,就执行同步。问题是,当许多文件复制到目录或修改目录时,会执行许多同步而不是一个大同步。 理想的情况下,如果你是100个的大文件拷贝到目录中的,不会发生同步到目录B钮直至所有文件完全复制到目录A 我曾经想过,在某种程度上使用一个临时目录( A1)保存文件直到完全复制,然后将它们移动到A1中。但是这个解决方

    6热度

    3回答

    我正在使用下面的代码来检查文件是否在继续之前被创建,事情是文件在文件浏览器中出现之前很久检测到stat ...这样做有问题吗? //... do something struct stat buf; while(stat("myfile.txt", &buf)) sleep(1); //... do something else 或者有更好的方法来检查文件是否存在?

    3热度

    1回答

    我想弄清楚如何确定用inotify监视某些文件时触发特定事件的用户。这甚至有可能吗? inotify_event结构是否有这样的东西?

    -1热度

    2回答

    我通过inotify编写了一个程序来检查循环中的文件更改以获取对其的任何更改。 但我认为这可以做得更好。 有人可以更好地写这段代码吗? #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <sys/types.h> #include <linux/inotify.h> #include <sys/selec

    1热度

    1回答

    我有一个pyinotify监视器运行线程,作为一个单独的类调用,目前它只是在终端窗口中打印其发现,如果我想我的脚本根据这些变化是我最好: A)修改阵列每个通知 B)写入到/ tmp下的文件,并从我的主脚本获取呢? 三)放弃对任何输入编程 感谢, 斯图尔特

    2热度

    2回答

    我有一个包含大约10 000个子文件夹的文件夹。 任何linux API或工具都可以监视下面任何文件夹的任何变化,例如:/SharedRoot还是必须为每个文件夹设置inotify? (即如果我想为10k +文件夹执行此操作,我会松动)。我想是的,因为我已经看到了这种低效的方法的例子,例如http://twistedmatrix.com/trac/browser/trunk/twisted/int