当前位置: 首页 > 知识库问答 >
问题:

如何使用Python在Linux下监视nfs挂载目录中新创建或更改的文件?

闾丘成双
2023-03-14

在服务器上有一个目录,我现在可以访问,除了nfs-挂载。我通过nfs将目录挂载到本地linux系统中。新文件到达目录,一些旧文件可能会通过服务器上的其他进程得到更新。

我想写一个Python脚本,每当创建或更改这样的文件时,它就会启动。我知道可以使用inotify(或旧版本中的d通知)使用Linux和Python来观看本地目录。然而,这些似乎不适用于远程安装的卷。

我有什么选择,或者已经实施了解决方案?

共有1个答案

姬捷
2023-03-14

你可以试试法姆。

FAM可以提供一个RPC服务来监控远程文件(比如挂载的NFS文件系统)。

 类似资料:
  • 问题内容: 如何在Linux( ext3 文件系统)中监视 整个目录树 的更改? __ 当前,该目录包含大约 3,000个子目录* 中的大约 一百万个文件 ,这些 文件 分为三个目录级别。 * 这些文件大多是小文件(<1kb,有些则最大100 kb)。这是一种队列,我需要知道在发生这种情况的5-10秒内何时创建,删除文件或修改其内容。 我知道这里有 inotify 和sorting,但是AFAIK

  • 问题内容: 我在目录C:/ java / newfolder中做了一些检测更改的代码,它工作正常。我在下面给出。 现在我只看目录。但是我只需要看所有子目录。 对于前: 我在子目录上方给出了示例 c:/ java / newfolder / * .. 我需要观看所有子目录给我一些解决方案吗? 问题答案: 我对API 并不熟悉,因此请仔细阅读以下内容。 您正在注册一个要监视的目录,每当其直接后代之一被

  • 问题内容: 我在这里写的主要是关于从哪里开始的建议。我已经实现了一个类,该类将使用Java的WatchService递归监视目录。它可以很好地检测更改,但是我注意到了一个致命的缺陷:我无法删除包含正在监视的目录的正在监视的目录。这似乎是WatchService的限制。 我还稍微研究了Apache的VFS FileListener,但是在花了大约6个小时的时间来围绕它构建某种包装之前,我想也许我只是

  • 问题内容: 我正在使用WatchService来监视目录中的更改,尤其是在目录中创建新文件。下面是我的代码- 当我在“ mk”目录中创建文件时,我正在收到通知。但是,当我在此目录中复制某些文件时,打开该复制文件时出现异常。 我的猜测是Windows Copier对话框仍然锁定了该文件,而我无法打开该文件。因此,基本上我想知道是如何通知文件已被其他进程关闭。 上面代码的输出就像- 我已创建文件“ ”

  • 我被带到一个现有的CMS和文件管理web应用程序上工作,该应用程序为商家的在线网店提供一个管理界面。管理应用程序是用PHP开发的。 当网站用户查看网店时,页面资产(主要是嵌套文件夹路径中的图像)直接从网店的HTML中引用,并直接从独立于CMS系统的web服务器提供服务。 但为了列出/搜索/允许文件导航(即文件管理部分),CMS应用程序需要能够访问文件/文件夹目录结构。 因此,我们使用LinuxNF

  • 问题内容: 我想在目录中监视来自C应用程序的新文件。但是,我对修改后的文件不感兴趣,仅对新文件感兴趣。目前,我为此目的使用readdir / stat: 知道如何在不保留文件列表的情况下检测 Linux和Solaris 10 上新创建的文件吗? 问题答案: 解决方案是将最后访问时间存储在全局变量中,并使用过滤器选择最新文件: : 统计信息(由路径扩展,但这仅是详细信息) 统计信息(由路径扩展,但这