1. 程式人生 > >linux下軟連接與硬鏈接的區別

linux下軟連接與硬鏈接的區別

參數 pan 點號 ont linux系統中 快照 目錄 文件的 源文件

在linux系統中,鏈接分為兩種:一種被稱為硬鏈接(Hard Link),另一種被稱為符號連接或軟鏈接(Symbolic Link)

1)默認不帶參數情況下,ln命令創建的為硬鏈接,帶-s參數的ln命令創建的是軟鏈接。

2)硬鏈接文件與源文件的inode節點號相同,而軟鏈接文件的inode節點號與源文件不同

3)ln命令不能對目錄創建硬鏈接,但可以創建軟鏈接

4)刪除軟鏈接文件,對源文件及硬鏈接文件無任何影響

5)刪除文件的硬鏈接文件,對源文件及軟鏈接文件無任何影響

6)刪除鏈接文件的源文件,對硬鏈接文件無影響,會導致其軟鏈接失效(紅底白字閃爍狀)

7)同時刪除源文件及其硬鏈接文件,整個文件才會真正的刪除。

8)很多硬件設備中的快照功能,使用的就類似硬鏈接的原理

9)軟鏈接可以跨文件系統,硬鏈接不可跨文件系統

linux下軟連接與硬鏈接的區別