久综合色-久综合网-玖草影视-玖草资源在线-亚洲黄色片子-亚洲黄色片在线观看

Hello! 歡迎來到小浪云!


從兩個方面來闡述下linux為什么不允許創(chuàng)建文件夾的硬鏈接


avatar
小浪云 2024-11-28 143

從兩個方面來闡述下linux為什么不允許創(chuàng)建文件夾的硬鏈接

使用方面考慮,會產(chǎn)生遞歸黑洞,舉例:

文件夾 a,b,在a下面創(chuàng)建b文件夾得硬鏈接c,在b下面創(chuàng)建a文件夾的硬鏈接d,

ls a ,會看到c,ls c,看到b下的文件夾d,再ls d又看到c,這樣可以無限ls下去

軟連接在訪問時readlink有遞歸次數(shù)的限制,硬鏈接就是普通inode,所以沒辦法記錄遞歸次數(shù)

代碼實現(xiàn)角度

代碼實現(xiàn)方面應(yīng)該是可以做到的。首先pwd不是由文件系統(tǒng)拼接路徑的,而是記錄在一個全局變量中,所以cd 。。 的時候只是需要獲得上一級目錄inode的屬性來檢查權(quán)限,或者顯示屬性信息。路徑只需要簡單運(yùn)算就可以得到。

每個路徑都對應(yīng)一個dentry,即使是相同的inode,如果是不同path,那么dentry是不同的,dentry在內(nèi)存中的hashtable是通過父目錄的dentry來hash,而不是父目錄inode,

path_walk的過程中,如果父目錄是軟連接,則會readlink找到被連接的父目錄inode,再用該inode來獲取名字空間。

相關(guān)閱讀

主站蜘蛛池模板: 国产精品每日更新在线观看 | 国产精品久久久久久久久免费观看 | 涩涩网站 | 亚洲香蕉久久一区二区三区四区 | 国产三香港三韩国三级不卡 | 最近中文在线中文 | 亚洲 欧美 精品专区 极品 | 欧美极品大肚孕妇孕交 | 综合亚洲欧美日韩一区二区 | 免费成年人视频网站 | 日韩黄色一级片 | 欧美国产精品一区二区免费 | 国产超薄肉色丝袜足j | 欧美一级特黄aaaaaa在线看片 | 韩国免费播放一级毛片 | 日韩免费黄色片 | 久久久久久久国产精品毛片 | 51国产偷自视频区视频手机播器 | 国产高清在线观看视频手机版 | 毛片观看网址 | 美国一级毛片∞ | 国产真实女人一级毛片 | 国产欧美一区二区三区精品 | 国产精品美女一级在线观看 | 毛片免费观看的视频在线 | 免费亚洲视频 | 久久香蕉国产线看免费 | 久久久www免费人成看片 | 偷自拍第一页 | 免费观看一级特黄三大片视频 | 第一区免费在线观看 | 男人天堂网站在线 | 精品国产亚洲一区二区在线3d | 在线观看亚洲专区 | 香港激情黄三级在线视频 | 国产成人女人视频在线观看 | 日本护士一级毛片在线播放 | 久久91精品国产一区二区 | 深夜福利视频大全在线观看 | 欧美成人一区二区三区在线视频 | 国产成人综合在线视频 |