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

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

主站蜘蛛池模板: 欧美日韩另类在线观看视频 | 日韩理论在线 | 亚洲精品69 | 一级片免费网址 | 国内自拍在线 | 国产成人精品高清在线观看99 | 日本高清毛片视频在线看 | 亚洲视频欧美视频 | 欧美一级色 | 成人亚洲精品 | 欧美国产日韩在线播放 | 欧美成人精品手机在线观看 | 久久草网站 | 久久精品国产精品青草色艺 | 国产精选经典三级小泽玛利亚 | 欧洲免费无线码一二区 | 91久久精品青青草原伊人 | 久久高清一区二区三区 | 日本一级大黄毛片免费基地 | 亚洲国产精品综合久久一线 | 中文字幕亚洲一区二区v@在线 | 在线亚洲精品国产波多野结衣 | 一区免费在线观看 | 国产99久久亚洲综合精品 | 中文字幕精品在线 | 99热久久精品免费精品 | 全部孕妇毛片丰满孕妇孕交 | 日本午夜人成免费视频 | 久久精品a | 色伊人国产高清在线 | 久久亚洲天堂 | 成人午夜私人影院入口 | 国内精品伊人久久久影视 | 国产高清视频在线 | 在线观看国产日本 | 精品国产一区二区三区2021 | 天堂素人搭讪系列嫩模在线观看 | 最新国产大片高清视频 | 亚洲国产亚洲片在线观看播放 | 久久在线影院 | 亚洲超大尺度激情啪啪人体 |