一文帶你瞭解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硬連結和軟連結Linux
- Linux常用基本命令(軟連結與硬連結 )Linux
- Linux(8) —— 硬連結和軟連結Linux
- linux 軟硬連結Linux
- Linux 軟連結和硬連結簡介Linux
- 軟連結和硬連結詳解
- 軟連結與硬連結的區別
- 硬連結和軟連結
- 軟連結 vs. 硬連結
- Linux---檔案、軟連結於硬連結檔案Linux
- 在Linux中,什麼是硬連結和軟連結?Linux
- 簡談linux中軟連結和硬連結的區別Linux
- ln命令:軟連結與硬連結的區別與應用
- “軟連結”和“硬連結”的區別
- 硬連結和軟連結的區別
- 5分鐘讓你明白“軟連結”和“硬連結”的區別
- 『學了就忘』Linux基礎命令 — 22、Linux中的硬連結和軟連結Linux
- Linux硬連結和軟連線有哪些知識點?Linux入門Linux
- Linux中軟連結和硬連結之間有什麼區別和聯絡?Linux
- 軟連線、硬連結 和 i節點(inode)
- Windows 中的硬連結、目錄聯接(軟連結)、符號連結、快捷方式Windows符號
- linux20-ln軟連結Linux
- 【連結 1】與靜態連結庫連結
- 一文帶你瞭解 chatgptChatGPT
- 連結串列入門與插入連結串列
- win10 chrome提示你與此網站的連結不是私密連結怎麼解決Win10Chrome網站
- Linux核心連結串列Linux
- 軟連結刪除
- 神秘的軟連結
- linux 修改預設pip/python版本 軟連結LinuxPython
- Linux sudo 提權之軟連結攻擊Linux
- linux ln 軟連結的妙用 -太愛了Linux
- 動態連結庫與靜態連結庫
- 一文搞懂雙連結串列
- JavaScript裡的資料結構----連結串列,瞭解一下?JavaScript資料結構
- 一文帶你瞭解容器探針