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

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)閱讀

主站蜘蛛池模板: 久久久久亚洲香蕉网 | 日本免费一区二区三区毛片 | 美女黄页网站免费进入 | 久久er热这里只有精品23 | 免费特黄级夫费生活片 | 激情一区二区三区成人 | 久久综合久美利坚合众国 | 92手机看片福利永久国产 | 欧美视频精品一区二区三区 | 欧美aaaaaaaaa| 国产精品日韩 | 国产精品19p| 日韩成人一级 | 国产精品久久亚洲一区二区 | 国产美女做爰免费视 | 日韩亚洲欧美在线 | 国产精品一区二区三区四区五区 | 在线播放精品一区二区啪视频 | 高跟丝袜美女一级毛片 | 成人午夜视频在线观看 | 亚洲男人的天堂久久精品 | 久草免费在线播放视频 | 欧美精品久久久久久久免费观看 | 在线亚洲精品中文字幕美乳 | 亚洲免费a| 国产一区第一页 | 日韩视频在线观看一区 | 亚洲国产成人在线视频 | 亚洲国产精品一区二区三区 | 在线亚洲精品中文字幕美乳 | 欧美毛片一级的免费的 | 一级视频网站 | 91精品欧美一区二区三区 | 在线观看日本污污ww网站 | 长腿校花被啪到腿软视频 | 久久久免费观看 | 蘑菇午夜三级 | 国产乱码精品一区二区三区四川人 | 欧美三级欧美一级 | 欧美日韩一区二区三区视视频 | 另类视频在线观看 |