问题标签 [inotify-tools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3429 浏览

data-synchronization - 使用 inotify-tools 和 unison 获得更好的性能。

我使用inotify-toolsandunison在机器之间同步文件夹。因为我有一个大文件夹要同步,所以我只是简单地编写一个inotifywait脚本来自动完成这项工作。让inotifywait监视大文件夹的子目录以获得更好的性能是否明智?

0 投票
3 回答
8506 浏览

amazon-ec2 - Cannot install inotify on Amazon EC2

I have an AWS EC2 instance and wants to install inotify-tools. I've added the repository by executing the command: rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm then execute yum install inotify-tools but getting No package inotify-tools available.

Please help

0 投票
1 回答
341 浏览

inotify - 使用 inotifywait 排队事件

初始化源目录和目标目录。

我希望在将文件复制到 srcdir 并-m进行持续监控时收到通知。

调用我的 python 脚本。

不幸的是,我的脚本有一段时间了,如果在myscript.py执行时还有其他文件被复制,我会错过这些事件。是否可以将事件排队并稍后处理?

另一种选择是我将myscript.py在后台运行,这可能会解决这个问题。

0 投票
1 回答
1329 浏览

monitoring - 用于监控更改的远程路径

我创建了基于 inotify-tools 的简单脚本,但最后当我决定监控 /remotepath 时,它是通过命令 mount.cifs 从 NAS 挂载的,它不起作用。

因此,经过一番调查,我发现了 inotify-tools 不支持远程文件夹的信息。

你们中是否有人对简单的工具有任何经验,这将使我有机会观看远程文件夹,如果有什么变化,那么将运行 rsync。

也许我应该只使用 rsync 并将远程文件夹与新文件同步?

感谢您的任何想法。

同时,我创建了一些简单的 bash 脚本来执行我想要的操作,但是我遇到了一个问题,如果从目标文件夹中删除某些内容并且我不想再次同步这个已删除的文件会发生什么。知道如何解决这个问题吗?

0 投票
1 回答
418 浏览

inotify - inotify 脚本运行两次?

我在 CentOS 7 上使用inotify-tools ( inotifywait) 在每个文件创建时执行一个 php 脚本。

当我运行以下脚本时:

我可以看到有2个过程:

为什么会这样,我该如何解决?

0 投票
1 回答
318 浏览

linux - 如何检测 ftp 上传是否在 Linux 服务器上完成?

我在 CentOS 7 上使用inotify-tools 在每次 ftp 上传时执行一个 php 脚本。

它工作正常,但有一个问题;当上传中止时(例如,如果我停止上传或关闭 FTP 客户端),它仍然会触发脚本。

这可以避免这些情况吗?

我的代码:

0 投票
1 回答
310 浏览

inotifywait - inotifywait 不将输出通过管道传输到控制台

我有以下运行 inotifywait 命令的 shell 脚本。我想在每次修改事件时将输出回显打印到控制台。

剧本:

当我更改指定目录中的一个文件时,我从 inotifywait 获得标准输出:

我有两个问题:

为什么修改的事件注册了两次?我只更新了一次文件。为什么“测试”没有打印到我正在运行脚本的控制台?