ln -s 軟連接介紹


  軟連接(softlink)也稱符號鏈接。linux里的軟連接文件就類似於windows系統中的快捷方式。軟連接文件實際上是一個特殊的文件,文件類型是I。軟連接文件實際上可以理解為一個文本文件,這個文件中包含有軟連接指向另一個源文件的位置信息內容,因此,通過訪問這個“快捷方式”就可以迅速定位到軟連接所指向的源文件實體。

創建軟連接:ln –s 源文件 軟連接文件

軟連接文件的inode並不是根源文件一樣的:

 

查看軟連接源文件路徑:readlink 軟連接文件

注意:如果創建軟鏈接是時是絕對路徑創建的。那么就會記錄源文件的絕對路徑

 

刪除軟鏈接文件:  rm -f 軟鏈接文件

如果把源文件刪除了,訪問時,閃爍警告軟連接文件即失效:

 

誤區:創建軟鏈接源文件是需要存在的,要創建的軟鏈接文件是不能存在的,是要用ln命令創建的。

企業生產軟鏈接作用:

1、編譯軟件時指定版本號(/application/apache2.2.23)訪問時希望去掉版本號  (/application/appache),可以設置軟鏈接到編譯的路徑。所有程序都訪問軟鏈接文件(/application/appache),當軟件升級高版本后,只需要刪除文件重建到高版本路徑的軟鏈接即可(/application/appache)。

2、PHP在企業代碼發布的時候需要把所有代碼傳到一個新的臨時目錄或新的站點目錄。發布時要么一個mv,也可以重建軟鏈接指向這個心的臨時目錄或者新的站點目錄。

3、不方便目錄移動,使用ln -s

 

軟連接總結:

1)         軟連接類似windows的快捷方式(可以通過readlink查看其指向路徑)

2)         軟連接類似一個文本文件,里面存放的是源文件的路徑,指向源文件的實體。

3)         刪除源文件,軟連接文件依然存在,但無法訪問指向的源文件數據了

4)         執行命令:“ln –s 源文件 軟連接文件”即可完成創建軟連接(目標不能存在)

5)         軟連接和源文件是不同類型的文件,也是不同的文件,inode號也不同。

6)         對於目錄,不可以創建硬鏈接,但可以創建軟連接。

7)         失效的時候一般是白字紅底閃爍提示。

8)         刪除軟連接文件可以用rm命令。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM