如何通过java程序在linux / unix中锁定文件?

时间:2014-02-20 06:25:57

标签: java linux file-locking

我需要在unix / linux操作系统中锁定文件。我用Google搜索并了解了java.nio.channels FilelockReentrant File Lock。但两者都适用于Windows,但不适用于unix。有没有其他方法在unix中实现锁定文件?任何示例代码都将受到高度赞赏。

谢谢, 维涅什

1 个答案:

答案 0 :(得分:2)

你可以看看这个(不是java相关的)帖子 - https://unix.stackexchange.com/questions/20104/is-there-any-way-to-prevent-deletion-of-certain-files-from-user-owned-directory

它包含2个解决方案 - 按root选择文件并设置粘滞位或使用ext2 / 3/4特定属性。

这两个解决方案都可以使用System.exec()

从java中完成