如果目录发生变化,如何通过Java连续地从Linux获取信息



有两个目录具有相同的内容(本地目录和远程目录)。当其中一个目录发生更改时同步文件。我通过Java不断检查目录,并获取目录更改的信息。但我在寻找另一种方式。

我的问题是;

linux是否提供目录更改的信息?

如果Linux给出了信息,

如果目录发生变化,如何通过Java连续从Linux获取信息?

任何想法?

由于您使用的是Java 6(因此不能使用nio来监视目录),因此您应该看看JNotify。它允许您监视目录中的文件更改。它通过提供一个使用inotify的本地库在Linux中工作。

最新更新