Linux中的軟連線和硬連線

2021-08-25 20:45:21 字數 279 閱讀 3577

最近在寫乙個關於android的檔案瀏覽的軟體,碰到軟連線的問題,因此記錄下軟連線和硬連線的區別:

1.軟連線可以連線乙個不存在的檔案,硬連線不可以。比如ln -s source symbolic可以,ln -s source hardlink會失敗(實際並沒有source這個檔案時);

2.軟連線可以連線乙個目錄,硬連線不可以;

3.軟連線如果把原檔案刪除,連線檔案會找不到指向的檔案,而硬連線把原檔案刪除,還是可以找到檔案內容

4.軟連線可以跨檔案系統,硬連線不可以

linux軟連線和硬連線

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

linux 硬連線和軟連線

系統如何通過檔名訪問磁碟資料 每個檔案都對應了乙個inode物件 inode物件指出該檔案在物理磁碟上的位置,訪問檔案時,作業系統通過檔案找到乙個檔案的 inode 索引 找到對應的inode 硬連線和軟連線的區別 軟連線和硬鏈結都是產生檔案快捷方式的操作 類似於win下的快捷方式 只是底層索引方式...

Linux軟連線和硬連線

將可執行檔案複製或者軟連線,即可直接執行。cp pipework master pipework usr local bin chmod x usr local bin pipework軟連線 命令 ln s 原檔案 目標檔案 特徵 1.相當於windows的快捷方式 2.只是乙個符號連線,所以軟連...