《LINUX教學:Linux軟連接原理詳解》要點:
本文介紹了LINUX教學:Linux軟連接原理詳解,希望對您有用。如果有疑問,可以聯系我們。
軟連接又稱符號鏈接,最大用途為相對路徑共享文件,優勢如軟件遷移到另外一塊磁盤、分區或其他服務器.
具體解析實例如下,在/app/hex/a6/b2/c3/下有文件share.function,現需在b1目錄下創立軟連接文件指向shre.function.
/app
└── hex
? ? ├── a1
? ? │? ├── b1
? ? │? ├── c1
? ? │? └── c2
? ? ├── a2
? ? ├── a3
? ? ├── a4
? ? ├── a5
? ? └── a6
? ? ? ? ├── b2
? ? ? ? │? └── c3
? ? ? ? │? ? ? └── share.function
? ? ? ? └── b3
做法如下:
[root@CentOS7 ~]# cd? /app/hex/a6/b2/c3? ? # 先進入c3目次
[root@centos7 c3]# ln -s 源文件 目標軟銜接文件:../../../a1/b1/ll.share.function
先進入c3目錄,然后在b1下創建的話,需先從c3進入b1并創建軟連接的辦法為../../../a1/b1/ll.share.function.具體路徑為c3-b2-a6-hex-a1-b1-ll.share.function,說明目標軟連接創建完成.
軟連接文件目前已經存在b1目錄中,軟連接如何回指相對路徑,b1-a1-hex-a6-b2-c3-share.function,用..路徑表現為../../a6/b2/c3/share.function.
整體辦法為:
[root@centos7 c3]# ln? -s? ../../a6/b2/c3/share.function? ../../../a1/b1/ll.share.function
底層原懂得析:
不論在任何目錄下都可以進行軟連接的創建,只要當前路徑通過..或其他辦法找到目標路徑,并在目標路徑下創建軟連接,然后軟連接的所在的目錄通過尋找路徑的辦法找到源文件,即實現軟連接的創建和聯通.
程序軟件共享時,必需用軟連接共享,原因如下:
1.? 硬鏈接是元數據的一個備份,只能在同一分區中有效,因此如若部門軟件遷移硬鏈接則無法找到另外分區中的block,導致無法實現數據共享;
2.? 軟鏈接可以夸分區,只要在同一文件系統下則都可實軟連接創立
軟銜接與硬鏈接的區別:
1.? 軟銜接的權限是777,硬鏈接的權限和源文件權限一致;
2.? 硬鏈接不克不及跨分區,軟連接可以跨分區(只要通過路徑能相互找到即可);
3.? 硬鏈接不支持目次,而軟鏈接可以支持目次;
4.? 創立硬鏈接后,源文件的鏈接數增加(指向塊的數增加),軟連接不會增加(軟連接是指向源文件的元數據,而不是指向塊)
本文永遠更新鏈接地址:
學習更多LINUX教程,請查看站內專欄,如果有LINUX疑問,可以加QQ交流《LINUX教學:Linux軟連接原理詳解》。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/8886.html