inotify

    0热度

    1回答

    我将FileObserver挂接到/ mnt/sdcard/X及其后代中的特定目录上。当我从手机本身修改此目录的内容时(例如从图库应用程序中),我的FileObserver的onEvent()被正确调用,并且一切正常。 当我通过USB连接到计算机并切换到大容量存储模式时,通过计算机对同一目录执行的所有更改都不会转换为FileObserver事件。 FileObserver是否有限制,无法在USB大

    8热度

    3回答

    我正在尝试使用inotifywait监视特定文件夹并在需要时重新编译。问题是,我使用vim严重,当我在vim编辑我其实修改的任何文件,会触发一些“多余”的事件,像: :w sass/somefolder/ CREATE 4913 sass/somefolder/ CREATE some sass/somefolder/ MODIFY some 我花了一些时间来认识到,实际上一切inoti

    4热度

    2回答

    我想在修改文件时自动触发shell命令。我认为这可以通过注册一个inotify钩子并调用system在代码中完成,但是是否有更高级别的bash命令可以完成此操作?

    0热度

    1回答

    当运行下面的测试代码来观察一个文件时,只有当我在文件上做一个'vim'并且写出它时才会检测到事件或写入退出)。对文件执行“回显”或通过perl添加文本未被检测到。 test_inotify.pl: #!/usr/bin/perl use strict; use warnings; use diagnostics; use Carp; use IO::File; use Linux::

    3热度

    2回答

    问题: 有什么方法可以跟踪Linux中文件的进度(即新文件/保存文件)吗? 详情: 我知道inotify可用于跟踪文件的创建,删除和修改整个文件夹。但是,这些水平非常低。文本编辑器通常在保存文件时,将修改后的缓冲区写入临时位置,然后移动它并覆盖原始文件。当我想要的是MODIFY时,这会被看作是CREATE和MOVE。 对我来说,每次保存文件都会被解释为一个新文件,这看起来并不直观。是否有任何文件的

    0热度

    2回答

    我有一个通过FTP处理传入文件的服务。 在安装了Proftpd的Debian服务器上,我使用iNotify事件来确定文件传输何时完成,我可以开始使用它。 一旦文件不再写入,就会触发事件。 这很好,直到我发现新的尼康D4相机和WT-5无线发射器使用APPE FTP命令发送文件。 从我看过的内容看来,APPE FTP命令发送数据块中的文件,这些文件在第一个块创建文件后附加到服务器上的现有文件中。 但是

    12热度

    2回答

    我一直在使用Ubuntu 11.10已经有一个多星期了。但过了一段时间后,当我尝试访问我的RoR项目中的日志时,遇到了此错误(标题中的错误)。我找到了解决是通过在终端粘贴此: 须藤的sysctl -w fs.inotify.max_user_watches = 16384 问题是我必须每天一次又一次地做到这一点。有谁知道我可以在启动时执行此操作吗?还是有人知道任何永久解决方案?非常感谢!!!

    0热度

    1回答

    一个岩组功能,我想编写一个岩组的功能,看起来像: smartwatch [WATCH_FILE] [COMMAND_TO_RUN] [COMMAND_ARGS] 这样WATCH_FILE保存后,该COMMAND_TO_RUN将运行并smartwatch将等待该文件再次被保存。这对我在这种情况下会有所帮助: smartwatch server.py python server.py 所以每次

    0热度

    2回答

    我的问题是我使用inotify观看多个目录,并使用read()函数来读取任何更改。我的观点是,我不能在“同一时间”(“for”循环)中观察所有这些目录,因为read()函数会停止程序,直到目前观察到的目录出现问题。 有被简化的 “主” 代码: while (1){ for(int i = 0; i < numberOfDirectories; i++){ string f

    4热度

    1回答

    我熟悉如何使用inotify来监视目录中已命名文件的更改,但我目前想知道是否可以使用它来监视仅由已打开的文件句柄已知的文件的修改。这样的事情可能吗? inotify_add_watch被记录为仅包含一个路径名,并且我没有看到任何其他功能来添加这样的手表。 没有这样做,有没有办法我可以采取一个开放的文件句柄,并将其转换回路径名,这样我可以将其传递给inotify? 编辑:其实它并不是严格要求inot