官术网_书友最值得收藏!

7.4 軟鏈接介紹

除了硬鏈接以外,還有一種鏈接——軟鏈接。文件jf1.txt和文件jf2.txt的inode號碼雖然不同,但是文件jf2.txt的內容是文件jf1.txt的路徑。讀取文件jf2.txt時,系統會自動將訪問者導向文件jf1.txt。

無論打開哪一個文件,最終讀取的文件都是jf1.txt。這時,文件jf2.txt就稱為文件jf1.txt的“軟鏈接”(soft link)或者“符號鏈接”(sym bolic link)。

文件jf2.txt依賴于文件jf1.txt而存在,如果刪除了文件jf1.txt,打開文件jf2.txt就會報錯No such file or directory。

軟鏈接與硬鏈接最大的不同是文件jf2.txt指向文件jf1.txt的文件名,而不是文件jf1.txt的inode號碼,因此文件jf1.txt的inode鏈接數不會發生變化,如圖7-5所示。

圖7-5 刪除jf1.txt源文件鏈接數不變

實用小技巧:軟鏈接可以跨分區鏈接,軟鏈接支持目錄同時也支持文件的鏈接。軟鏈接源文件與目標文件inode不相同,從某種意義上說,會消耗更多inode空間。不管是刪除源文件還是重啟系統,該軟鏈接還存在,但是文件內容會丟失,一旦新建源同名文件名,軟鏈接文件恢復正常。

主站蜘蛛池模板: 开化县| 宁化县| 双辽市| 拜城县| 揭东县| 外汇| 石门县| 阳东县| 拉萨市| 鄂州市| 博罗县| 铅山县| 垫江县| 若羌县| 望都县| 高尔夫| 云安县| 凭祥市| 石首市| 遂昌县| 桓仁| 黄大仙区| 景洪市| 梧州市| 庆元县| 呼图壁县| 东宁县| 凤冈县| 南昌市| 新民市| 河源市| 常州市| 南投县| 巨野县| 通州区| 汉源县| 庆元县| 从化市| 东城区| 成武县| 岐山县|