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

标签 java linux

<分区>

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

我的问题是;

Does linux give informations for changes on a directory?

如果 linux 给出了信息,

How to get the information from Linux continuously via Java, if there is a change in a directory?

有什么想法吗?

最佳答案

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

关于java - 如果目录发生变化,如何通过 Java 从 Linux 连续获取信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16254144/

相关文章:

Java 多维数组排序

java - AutoCompleteTextView 上自动完成多个值

java - 计算一个值来更新 JProgressBar

linux - 我可以在没有硬件生成器的情况下使用 rng-daemon 来增加 linux 熵吗?

linux - 为什么linux在异常处理程序的序言中将数据段设置为__USER_DS

c - 通过 fopen 创建文件在 Linux 上运行良好但在 Windows 上运行不正常(MS VS 2010)

linux - 使用 Debian (.deb) 软件包将我们的软件分发到生产服务器是否明智?

java - 现代 linux 中 linux 关机/注销 TERM 信号处理程序的时间容差是多少?

java - 在 JNI 中,如何根据 IBM 的性能建议缓存类、方法 ID 和字段 ID?

java - 使用 GAE 生成字符串 ObjectId