將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