linux硬連結和軟連結

凱凱王的技術生涯發表於2018-04-24

1 什麼是硬連線

    硬連線又稱實際連結,是指通過索引節點來進行連結。在linux檔案系統中,所有的檔案都會有一個編號,稱為inode,多個檔名指向同一個檔案是被允許的。硬連線的作用是允許一個檔案擁有多個有效路徑名,這樣使用者就可以建立硬連線指向同一個檔案,刪除一個連結並不會影響索引節點本身和其他的連結,只有當最後一個連結被刪除時,檔案的資料塊及目錄才會被釋放。也就是說,檔案整整刪除的前提條件是與之相關的全部硬連線均被刪除

    ln

硬連結有兩個限制:

    1 不允許給目錄建立硬連結

    2 只有在同一個檔案系統中的檔案之間才能建立連結,即不同分割槽上的兩個檔案之間不能夠建立硬連結

2 什麼是軟連結

 軟連線又稱符號連結,是一個包含了另一個檔案路徑名的檔案,可以指向任意檔案或目錄,可以跨越不同的檔案系統。軟連線和window下的快捷方式十分類似,刪除軟連結並不會刪除其所指向的原始檔,如果刪除了原始檔則軟連結會出現斷鏈

命令 ls -li

相關文章