8

将flock 或lockf 在目录上工作吗?我还有另一种方法可以在 linux 机器上锁定 C 中的目录吗?

4

2 回答 2

2

是的,可以在此处找到有关在文件/目录上使用羊群的更多信息

于 2012-01-11T09:43:15.097 回答
2

您无法打开目录进行写入,这意味着您无法获得写入锁定。

即使可以,请记住,flockfcntl其他类型的 POSIX 锁是建议性的,因此它们实际上并不能阻止不尊重锁的软件执行操作。

也许您想查看xfs_freeze锁定整个文件系统的东西。不过,它可能对您的用例没有用。

于 2012-01-11T09:44:32.080 回答