flock或lockf会在目录上工作吗? 我有另一种方法来锁定Linux机器上的C目录吗?
答案 0 :(得分:3)
您无法打开用于写入的目录,因此这意味着您无法对其进行写锁定。
即使可以,请记住flock
和fcntl
以及其他类型的POSIX锁是建议性的,因此它们实际上并不会阻止不遵守锁定的软件的东西。
也许您想要查看锁定整个文件系统的xfs_freeze
之类的内容。但它可能对你的用例没用。
答案 1 :(得分:1)
是的,有关在文件/目录中使用flock的更多信息,请访问here