軟連結和硬連結詳解
導讀 | 下的連結檔案有點類似於Windows的快捷方式,但又不完全一樣。連結檔案有兩種:一種是硬連結,另一種是符號連結(又稱軟連結)。下面我給大家說說它們兩者之間的區別。 |
硬連結是透過索引節點進行的連結。在Linux中,多個檔案指向同一個索引節點是允許的,像這樣的連結就是硬連結。硬連結只能在同一檔案系統中的檔案之間進行連結,不能對目錄進行建立。如果刪除硬連結對應的原始檔,則硬連結檔案仍然存在,而且儲存了原有的內容,這樣可以起到防止因為誤操作而錯誤刪除檔案的作用。由於硬連結是有著相同 inode 號僅檔名不同的檔案,因此,刪除一個硬連結檔案並不影響其他有相同 inode 號的檔案。
硬連結可由 link 或 ln 建立,如:
link oldfile newfile ln oldfile newfile
軟連結(也叫符號連結)與硬連結不同,檔案使用者資料塊中存放的內容是另一檔案的路徑名的指向。軟連結就是一個普通檔案,只是資料塊內容有點特殊。軟連結可對檔案或目錄建立。
軟連結主要應用於以下兩個方面:一是方便管理,例如可以把一個複雜路徑下的檔案連結到一個簡單路徑下方便使用者訪問;另一方面就是解決檔案系統磁碟空間不足的情況。例如某個檔案檔案系統空間已經用完了,但是現在必須在該檔案系統下建立一個新的目錄並儲存大量的檔案,那麼可以把另一個剩餘空間較多的檔案系統中的目錄連結到該檔案系統中,這樣就可以很好的解決空間不足問題。刪除軟連結並不影響被指向的檔案,但若被指向的原檔案被刪除,則相關軟連線就變成了死連結。
使用-s選項的ln 即可建立符號連結,命令如下:
ln -s old.file soft.link ln -s old.dir soft.link.dir
inode叫做索引節點號,這是Linux檔案系統管理檔案的方式。在建立檔案系統時,會建立一個索引節點表,裡面包含一定數量的索引節點。每當建立一個檔案時,就會為他分配一個索引節點號,相當於檔案的地址。
本文原創地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2916283/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 硬連結與軟連結詳解
- 硬連結和軟連結
- 【linux命令之ln命令詳解(軟連結和硬連結)】Linux
- Linux軟連結和硬連結Linux
- linux硬連結和軟連結Linux
- “軟連結”和“硬連結”的區別
- Linux(8) —— 硬連結和軟連結Linux
- 硬連結和軟連結的區別
- Linux 軟連結和硬連結簡介Linux
- Linux精講——軟連結和硬連結Linux
- 深入理解硬連結和軟連結 (轉)
- Linux軟連線和硬連結Linux
- 軟連結與硬連結的區別
- linux下軟連結與硬連結Linux
- Linux 硬連結與軟連結(zt)Linux
- 軟連線、硬連結 和 i節點(inode)
- 在Linux中,什麼是硬連結和軟連結?Linux
- 理解 Linux 的硬連結與軟連結Linux
- linux 軟硬連結Linux
- 簡談linux中軟連結和硬連結的區別Linux
- 一文帶你瞭解Linux軟連結與硬連結!Linux
- 軟連線與硬連結的區別,以及如何刪除軟連結
- 5分鐘讓你明白“軟連結”和“硬連結”的區別
- 5 分鐘讓你明白 “軟連結” 和“硬連結”的區別
- 何為軟連線、何為硬連結(含圖解)圖解
- Linux常用基本命令(軟連結與硬連結 )Linux
- Linux---檔案、軟連結於硬連結檔案Linux
- Linux下的軟連結和硬連結,檔案拷貝的區別Linux
- Linux中軟連結和硬連結之間有什麼區別和聯絡?Linux
- Windows 中的硬連結、目錄聯接(軟連結)、符號連結、快捷方式Windows符號
- ln命令:軟連結與硬連結的區別與應用
- linux目錄和硬連結Linux
- windows生成硬連結Windows
- push推送詳解連結
- 『學了就忘』Linux基礎命令 — 22、Linux中的硬連結和軟連結Linux
- linux檔案型別和軟硬連結祥析Linux型別
- LINUX ln命令硬連線軟連線詳細解釋Linux
- Linux硬連結和軟連線有哪些知識點?Linux入門Linux