如果我有所有指向目錄以外的文件的幾個硬鏈接的目錄,會更改爲硬鏈接的一個影響與目錄相關聯的USN日誌還是會影響的USN日誌原始目錄中包含硬鏈接在創建時鏈接到的實際文件?USN日記硬鏈接
Q
USN日記硬鏈接
1
A
回答
2
當您添加的硬鏈接USN_REASON_HARD_LINK_CHANGE該雜誌將得到一個條目。然後,隨着時間的推移,任何硬鏈接都可能被打開,並且進行更改。隨後的USN條目將全部引用原始文件的FileReferenceNumber,但將包含FileName和ParentFileReferenceNumber,這取決於哪個鏈接實際打開。這是你有可用來區分鏈接。請注意,僅使用ParentFileReferenceNumber可能很有區別,但這並不安全。雖然最廣泛使用的模式是在不同目錄中具有相同名稱的鏈接,但您可以在同一目錄中使用不同名稱的鏈接。關於移動的鏈接的注意事項:如果您選擇以「摘要模式」(您的READ_USN_JOURNAL_DATA_V0的ReturnOnlyOnClose = 1)讀取USN,只讀取累積到文件關閉點的條目,則可能會錯過USN_REASON_RENAME_OLD_NAME條目......並且忽略重命名所經過的鏈接。這種USN記錄不會累積到文件關閉事件中......我猜測是因爲ParentFileReferenceNumber和FileName的潛在衝突。
相關問題
- 1. 軟鏈接和硬鏈接
- 2. NFS +硬鏈接?
- 3. 有關NTFS更改日誌USN記錄的問題
- 4. 鏈接硬件庫
- 5. 遞歸硬鏈接
- 6. svn與硬鏈接
- 7. 隱形硬鏈接
- 8. 估計NTFS捲上的USN記錄數
- 9. Rsnapshot沒有硬鏈接?
- 10. Linux中的硬鏈接
- 11. MEM_SHARED,mmap和硬鏈接
- 12. Linux硬鏈接(ln)和GIT
- 13. 硬鏈接linux,內存
- 14. 日曆上的鏈接標記事件
- 15. 谷歌硬盤直接鏈接
- 16. 創建符號鏈接或硬鏈接在XP的Fat32
- 17. 在Android中創建硬鏈接和符號鏈接
- 18. Unix中的硬鏈接和符號鏈接
- 19. 隱藏符號鏈接文件夾到硬鏈接文件夾
- 20. 爲什麼需要硬鏈接和軟鏈接?
- 21. 如何重新鏈接git repo以從硬鏈接中受益
- 22. 硬鏈接無效參數錯誤
- 23. 加速unix中的硬鏈接創建
- 24. 在Java中獲得硬鏈接數量
- 25. git克隆 - 參考,但與硬鏈接
- 26. Android M是否允許硬鏈接?
- 27. 不能硬鏈接gitconfig文件
- 28. 本地硬盤鏈接中斷
- 29. 本地淺git克隆與硬鏈接
- 30. 從File.Copy中排除系統硬鏈接
任何想法的人? – jester