一文帶你瞭解Linux軟連結與硬連結!
為了方便使用者訪問檔案,Linux提供了一種稱為連線的機制,可以將一個檔案或目錄與另一個檔案或目錄建立關聯,從而實現多個路徑指向同一個檔案或目錄的效果。Linux中連線分為兩種型別:硬連結和軟連結,接下來一文帶你瞭解Linux軟連結與硬連結!
一、軟連結
軟連結也稱為符號連結,是一種指向檔案或目錄的連結,類似於Windows系統下的快捷方式。軟連結實際上是一個特殊的檔案,它包含了原始檔案的路徑資訊。當我們開啟軟連結時,實際上是在訪問被連結物件。
1、建立軟連結,在Linux系統下,可以使用ln-s命令來建立軟連結。例如,要建立一個指向檔案file.txt的軟連結link.txt,可以使用以下命令:
ln -s /path/to/file.txt/path/to/link.txt
2、特點:
軟連結有自己的inode號,檔案大小為幾個位元組,佔用的空間很小。
當原始檔案被刪除時,軟連結仍然存在,但指向的檔案會失效。
軟連結可以連結檔案或目錄,跨檔案系統連結也可以實現。
可以建立指向目錄的軟連結,實現跨目錄訪問。
3、使用場景:
在不同目錄下共享同一個檔案。
維護程式的多版本。
連結動態庫。
二、硬連結
硬連結是指多個檔案共享同一索引節點,它們實際上指向同一個檔案資料塊。硬連結只能在同一個檔案系統內建立,不能跨檔案系統建立。
1、建立硬連結:在Linux系統下,使用ln命令可以建立硬連結。例如,要建立一個file.txt的硬連結為link.txt,可以使用以下命令:
ln /path/to/file.txt/path/to/link.txt
2、特點:
硬連結與原始檔案共享同一索引節點和資料塊,因此檔案大小和inode號相同。
刪除原始檔案不會影響硬連結的訪問,因為硬連結本身是對資料塊的引用,只有在所有連結都被刪除後,資料塊才會被釋放。
不能為目錄建立硬連結,這是由於硬連結指向的是inode而不是檔名。
3、使用場景:
編寫自動備份指令碼。
確保重要檔案不被誤刪。
節省空間,多個檔案實際上共享同一資料塊。
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69952527/viewspace-3009104/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 硬連結與軟連結詳解
- linux下軟連結與硬連結Linux
- Linux 硬連結與軟連結(zt)Linux
- 理解 Linux 的硬連結與軟連結Linux
- Linux軟連結和硬連結Linux
- linux硬連結和軟連結Linux
- 軟連結和硬連結詳解
- Linux常用基本命令(軟連結與硬連結 )Linux
- Linux(8) —— 硬連結和軟連結Linux
- 軟連結與硬連結的區別
- linux 軟硬連結Linux
- Linux 軟連結和硬連結簡介Linux
- Linux精講——軟連結和硬連結Linux
- Linux軟連線和硬連結Linux
- 【linux命令之ln命令詳解(軟連結和硬連結)】Linux
- 軟連線與硬連結的區別,以及如何刪除軟連結
- Linux---檔案、軟連結於硬連結檔案Linux
- ln命令:軟連結與硬連結的區別與應用
- “軟連結”和“硬連結”的區別
- 硬連結和軟連結的區別
- 簡談linux中軟連結和硬連結的區別Linux
- 深入理解硬連結和軟連結 (轉)
- 5分鐘讓你明白“軟連結”和“硬連結”的區別
- 5 分鐘讓你明白 “軟連結” 和“硬連結”的區別
- 何為軟連線、何為硬連結(含圖解)圖解
- linux 的軟連線與硬連線Linux
- Linux下的軟連結和硬連結,檔案拷貝的區別Linux
- 連結檔案 (硬連線 與 符號連線)符號
- 軟連線、硬連結 和 i節點(inode)
- 『學了就忘』Linux基礎命令 — 22、Linux中的硬連結和軟連結Linux
- linux目錄和硬連結Linux
- Linux硬連結和軟連線有哪些知識點?Linux入門Linux
- Linux中軟連結和硬連結之間有什麼區別和聯絡?Linux
- linux檔案型別和軟硬連結祥析Linux型別
- 【概念】【實驗】Linux的硬連結(Hard Link)與符號連結(Symbolic Link)Linux符號Symbol
- windows生成硬連結Windows
- LINUX 硬連線和軟連線Linux
- 【連結 1】與靜態連結庫連結