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

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

主站蜘蛛池模板: 黄色毛片免费 | 最新久久免费视频 | 亚洲国产欧美一区二区欧美 | 国产精品无码久久综合网 | 国产成人福利视频在线观看 | 日韩高清一级毛片 | 久久久久毛片成人精品 | 精品三级国产 | 中文字幕视频在线 | 99久久久免费精品免费 | 中文字幕有码在线 | 亚洲成人三级 | 99久久99久久久精品久久 | 91热久久免费频精品动漫99 | 亚洲成人一级片 | 97在线观看完整免费 | 国产高清在线精品一区在线 | 亚欧国产 | 日韩高清免费观看 | 国产午夜精品久久理论片小说 | 欧产日产国产精品精品 | 亚洲三级在线播放 | 深夜爽爽爽福利动态图 | 黄网在线 | m男亚洲一区中文字幕 | 色夜视频| 国产精品高清全国免费观看 | 在线观看免费国产 | 最新国产美女一区二区三区 | 精品国产91久久久久久久a | 欧美经典成人在观看线视频 | 在线免费亚洲 | 在线观看免费a∨网站 | 欧美亚洲日本在线 | 欧美日韩另类在线观看视频 | 国产亚洲精品久久久久久久久激情 | 亚洲成人91 | 欧美亚洲一区二区三区在线 | 天堂8中文在线最新版在线 天堂8资源8在线 | 亚洲天堂资源网 | 成人看免费一级毛片 |