鏈接和軟連接的區別是什麼?

 ln [-sf] 源文件 目標文件
     -s:標明爲符號鏈接(軟連接,不加就是硬鏈接)
     -f:如果目標文件存在,則先刪除在創建
  • 硬鏈接:是一個指向目標索引節點(inode)的一個指針,系統不會爲其分配新的inode,每添加一個硬鏈接,文件的鏈接數就會+1,只要該文件的鏈接數不爲0,就不會真正的被刪除。其移動文件不會導致鏈接失效,但不能在不同的文件系統間建立,並且只能由超級管理員對目錄進行鏈接

  • 軟連接:類似於Windows下的快捷方式,也稱爲符號鏈接,是實際上創建了一個新文件

區別:

  1. 硬鏈接不能跨分區,軟連接可以

  2. 硬鏈接指向inode節點,軟連接新建一個inode節點

  3. 移動源文件後硬鏈接不會失效,但軟連接會失效

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章