atitit.軟體gui按鈕and面板---os區-----軟連結,捷徑,atitit---os
atitit.軟體gui按鈕and面板---os區-----軟連結,捷徑
1. 永久連結 1
2. 二、軟連結(符號連結)LN 1
3. 三、刪除連結 2
4. 區別 2
5. 參考 3
1. 永久連結
系統中,核心為每一個新建立的檔案分配一個Inode(索引結點),每個檔案都有一個惟一的inode號。檔案屬性儲存在索引結點裡,在訪問檔案時,索引結點被複製到記憶體在,從而實現檔案的快速存取。
連結是一種在共用檔案和訪問它的使用者的若干目錄項之間建立聯絡的一種方法。Linux中包括兩種連結:永久連結(Hard Link)和軟連結(Soft Link),軟連結又稱為符號連結(Symbolic link)。符號串連相當於Windows下的捷徑。
永久連結說白了是一個指標,指向檔案索引節點,系統並不為它重新分配inode。
儘管永久連結節省空間的,也是Linux系統整合檔案系統的傳統方式,但是存在一下不足之處:
(1)不可以在不同檔案系統的檔案間建立連結
(2)只有超級使用者才可以為目錄建立永久連結。
作者::老哇的爪子Attilax艾龍,EMAIL:1466519819@qq.com
轉載請註明來源: http://blog.csdn.net/attilax
2. 二、軟連結(符號連結)LN
軟連結克服了永久連結的不足,沒有任何檔案系統的限制,任何使用者可以建立指向目錄的符號連結。因而現在更為廣泛使用,它具有更大的靈活性,甚至可以跨越不同機器、不同網路對檔案進行連結。
當然軟連結也有永久連結沒有的缺點,因為連結檔案包含有原檔案的路徑資訊,所以當原檔案從一個目錄下移到其他目錄中,再訪問連結檔案,系統就找不到了~~, 而永久連結就沒有這個缺陷,你想怎麼移就怎麼移(呵呵);還有它要系統分配額外的空間用於建立新的索引節點和儲存原檔案的路徑。
mklink是windows系統下建立符號連結和永久連結的命令工具,它是一個很好的解決檔案系統問題的工具。使用它需要管理員權限
下面的圖片向我們展示了在windows系統中建立符號連結,永久連結和捷徑有什麼不同。
符號連結(Symbolic link)
· 執行命令 mklink link_name target_name
· 建立連結後的表徵圖和捷徑很像
· 在系統中不佔用空間
· 在檔案系統中不是一個單獨的檔案
· 在作業系統層解析(!?)
· 如果源檔案被刪除了,連結就沒用了
· 移除源檔案不會影響符號連結
· 移除連結檔案也不會影響源檔案
3. 三、刪除連結
有建立就有刪除
rm -rf symbolic_name 注意不是rm -rf symbolic_name/
4. 區別
軟連結與永久連結,區別不僅僅是在概念上,在實現上也是不同的。區別:永久連結原檔案&連結檔案公用一個inode號,說明他們是同一個檔案,而軟連結原文 件&連結檔案擁有不同的inode號,表明他們是兩個不同的檔案;在檔案屬性上軟連結明確寫出了是連結檔案,而永久連結沒有寫出來,因為在本質上永久連結檔案 和原檔案是完全平等關係;連結數目是不一樣的,軟連結的連結數目不會增加;檔案大小是不一樣的,永久連結檔案顯示的大小是跟原檔案是一樣的,這用強調,因為 是等同的嘛,而這裡軟連結顯示的大小與原檔案就不同了,file1大小是48B,而file1soft是5B,這裡面的5實際上就是“file1”的大 小。
Linux 建立軟體連結LN -s
ln -s /images_all/**/image_medium /home_src/**/public_html/images/medium
/home_src/**/public_html/images/medium should not exist....
If already exist ,then to **/medium/image_medium
5. 參考
Windows下永久連結、軟連結和捷徑的區別 - heqichang - 部落格園.htm
在windows中建立軟連結,junction的使用方法_Tigeresta_新浪部落格.htm
linux下建立和刪除軟、永久連結 - 小炒花生米 - 部落格園.htm