将flock或lockf工作在目录上吗? 我有另一种方法来锁定在Linux机器上的C目录?如何在Linux机器上用C锁定一个目录
回答
是的,有关使用上的文件/目录羊群更多信息,可以发现here
不能打开,无法写入一个目录,这样就意味着你不能得到它写锁定。
即使你可以,请记住,flock
和fcntl
等各类POSIX的锁是咨询,所以他们实际上并不阻止不尊重,从做事锁软件。
也许你想看看像锁定整个文件系统的xfs_freeze
之类的东西。尽管如此,它可能对你的用例没有用处。
你不需要打开它编写得到一个排它锁: $的mkdir TESTDIR $ strace的涌向TESTDIR -c '回声富' ... 开放( “TESTDIR”,O_RDONLY | O_CREAT | O_NOCTTY, 0666)= -1 EISDIR(是一个目录) open(“testdir”,O_RDONLY | O_NOCTTY)= 3 flock(3,LOCK_EX)= 0 ... – 2016-10-19 04:07:01
我正在纠正......对于'flock'风格锁。对于'fcntl'风格的锁定,你似乎需要写入权限来请求写入锁定。 – Celada 2016-10-19 21:43:45
- 1. 在VMS机器上安装一个linux目录
- 2. 在C/C++在Linux上,我该如何创建一个互斥预先锁定
- 3. 在HDFS中锁定一个目录
- 4. 使用C程序在Linux中返回到上一个目录
- 5. 解决方案锁定一个目录 - linux
- 6. C#OpenFileDialog锁定目录
- 7. 如何在Linux/Debian上包含一个目录到java.library.path?
- 8. 如何从浏览器使用PHP打开一个linux目录?
- 9. 如何编译Linux C程序在另一台Linux机器上运行?
- 10. c#savefiledialog锁定到特定目录?
- 11. 在Linux机器上构建Xcode项目
- 12. 如何锁定一个条目?
- 13. 如何在Linux上使用C包含多个目录中的文件?
- 14. 如何在Linux机器上配置java?
- 15. QFileSystemWatcher锁定目录在Windows
- 16. 如何在Windows上锁定目录以独占访问PHP?
- 17. SVN锁定目录
- 18. 如何创建一个文件锁定在linux下超时
- 19. C中的锁定文件或目录
- 20. 如何用ajaxpages上一个目录?
- 21. 如何使用Linux命令将一个目录复制到多个目录?
- 22. 如何使用客户机的Java套接字在服务器机器上创建一个目录?
- 23. 如何定期调用一个URL形成一个Linux机器(cron作业)?
- 24. C#锁定机制 - 只写锁定
- 25. 在Ubuntu中使用C API锁定和解锁文件LInux
- 26. 如何在SurfaceView上绘图时正确锁定/解锁相机?
- 27. 在一台机器上运行的进程如何知道另一个进程是否在使用c/C++的linux中的不同机器上运行?
- 28. 在Linux上如何创建互斥锁?
- 29. 如何将cookie锁定到机器?
- 30. 如何从远程linux机器上的文件复制到JSP网页目录
您需要通过锁定来定义您的意思。 – 2012-01-11 09:34:09
只需将目录设置为只读;这似乎最接近“锁定”目录的概念。 – 2012-01-11 09:36:06
你为什么要锁定一个目录? – 2012-01-11 09:41:18