Linux 硬鏈結和軟鏈結詳細介紹

2022-09-26 16:15:26 字數 708 閱讀 5444

linux中的硬鏈結和軟鏈結

軟鏈結和硬鏈結

命令ln

ln是建立鏈結的命令:

建立硬鏈結:ln file link

建立軟鏈結:ln -s file link

硬鏈結硬鏈結(程式設計客棧hard link)是unix系統最早的建立鏈結的方式。

預設情況下每個檔案都有乙個硬鏈結,建立硬鏈結時,實際上是建立www.cppcns.com了附加的入口,當且僅當指向檔案的所有硬鏈結都被刪除之後檔案才被真正刪除,即資料塊被清理。

為乙個檔案建立硬鏈結,類似於拷貝乙個檔案,但是這個新的拷貝和原先的版本是同步更新的。

這是因為linux檔案系統中所有檔案都會分配乙個編號,稱為索引節點號(inode index),建立硬鏈結,inode是同乙個號,所以可vmqyborsm以同步更新。

硬鏈結的兩個限制:

1.硬鏈結不能指向自身檔案系統外的檔案,即不能跨硬碟分割槽(軟鏈結可以)。

2.硬鏈結不能指向目錄。 

軟vmqyborsm鏈結

軟鏈結(software link),也稱為符號鏈結(symbolic link),軟鏈結可以模擬windows上的快捷方式。

刪除軟鏈結時不會影響指向檔案;如果刪除了檔案沒有刪除軟鏈結,鏈結會存在但是什麼也不指向,即壞掉了。

總結  硬鏈結:拷貝+同步

軟鏈結:快捷方式

本文位址: /os/linux/168849.html

Linux 硬鏈結和軟鏈結

硬鏈結是通過鏈結原始檔的索引節點來進行有效鏈結。linux系統中的每個檔案都有乙個自己的索引節點,如同資料庫中的每條記錄都有自己的唯一索引一樣。自我感覺硬鏈結就像是windows下乙個檔案的拷貝,唯一不同的地方是多個該檔案的拷貝 硬鏈結 通過原始檔的索引節點來共享和更新自己的內容,一旦該節點上的任一...

Linux軟鏈結和硬鏈結

1.linux鏈結概念 linux鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節...

Linux軟鏈結和硬鏈結

1.linux鏈結概念 linux鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬鏈結 硬鏈結指通過索引節點來進行鏈結。在linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節...