硬鏈接和軟鏈接的區別


硬鏈接和軟鏈接的區別

文章插圖
以Linux系統為例,其硬鏈接和軟鏈接的區別如下:
1、硬鏈接原文件/鏈接文件公用一個inode號,說明它們是同一個文件,而軟鏈接原文件/鏈接文件擁有不同的inode號,表明它們是兩個不同的文件 。
2、在文件屬性上軟鏈接明確寫出了是鏈接文件,而硬鏈接沒有寫出來,因為在本質上硬鏈接文件和原文件是完全平等關系 。
3、鏈接數目是不一樣的,軟鏈接的鏈接數目不會增加 。
4、文件大小是不一樣的,硬鏈接文件顯示的大小是跟原文件是一樣的 。而這里軟鏈接顯示的大小與原文件就不同了,BBB大小是95B,而BBBsoft是3B 。因為BBB共有3個字符 。
5、軟鏈接沒有任何文件系統的限制,任何用戶可以創建指向目錄的符號鏈接 。
【硬鏈接和軟鏈接的區別】