Linux硬鏈結和軟鏈結的差別

2021-09-07 12:22:31 字數 460 閱讀 6745

1.硬鏈結檔案和原檔案指向相同的資料,兩者就像轉殖一樣,inode號也相同,當刪除原 檔案時。
硬鏈結檔案仍然存在有效。

但硬鏈結檔案不同於檔案的複製。應該說硬鏈結檔案的產生僅僅是

原檔案所

在資料夾檔案的內容發生改變,原檔案的資料並沒有得到複製,而拷貝檔案。磁碟上

有兩份資料。簡單

說,硬鏈結就是乙個類似於別名的概念。當原來的名字沒有了。別名照樣能夠使用。

2.軟連線和windows系統的快捷方式含義一樣。軟鏈結和原檔案的inode不同,該檔案的內容是

向原檔案的路徑資訊。軟鏈結就好像是指標一樣。而硬鏈結就是引用。

總結:硬鏈結類似c++的引用,軟鏈結類似c++的指標

inode(i節點)具體解析請參考:

Linux 硬鏈結和軟鏈結

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

Linux軟鏈結和硬鏈結

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

Linux軟鏈結和硬鏈結

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