linux軟硬鏈結的區別

2022-07-11 02:42:11 字數 572 閱讀 4167

硬鏈結本質上就給乙個檔案起乙個新的名稱,實質是同乙個檔案

硬鏈結特性:

1 建立硬鏈結會在對應的目錄中增加額外的記錄項以引用檔案

2 對應於同一檔案系統上乙個物理檔案

3 每個目錄引用相同的inode號

4 建立時鏈結數遞增

5 刪除檔案時:rm命令遞減計數的鏈結,檔案要存在,至少有乙個鏈結數,當鏈結數為零時,該檔案被刪除

6 不能跨越驅動器或分割槽

7 不支援對目錄建立硬鏈結

硬鏈結格式:ln filename [linkname ]

軟鏈結檔案和原檔案本質上不是同乙個檔案,乙個符號鏈結指向另乙個檔案,就像 windows 中快捷方式

軟鏈結特點:

1 乙個符號鏈結的內容是它引用檔案的名稱

2 可以對目錄建立軟鏈結

3 可以跨分割槽的檔案實現

4 指向的是另乙個檔案的路徑;其大小為指向的路徑字串的長度;不增加或減少目標檔案inode的引用計數

5 軟鏈結如果使用相對路徑,是相對於原檔案的路徑,而非相對於當前目錄

軟鏈結格式: ln -s filename [linkname]

linux軟硬鏈結區別

1 硬鏈結 一般情況下,檔名和inode號碼是 一一對應 關係,每個inode號碼對應乙個檔名。但是,unix linux系統允許,多個檔名指向同乙個 inode號碼。這意味著,可以用不同的檔名訪問同樣的內容 對檔案內容進行修改,會影響到所有檔名 但是,刪除乙個檔名,不影響另乙個檔名的訪 問。這種情...

Linux 軟硬鏈結區別

一 硬鏈結 和 軟鏈結 鏈結的概念 鏈結簡單說實際上是一種檔案共享的方式,是 posix 中的概念,主流檔案系統都支援鏈結檔案。鏈結的作用 可以將鏈結簡單地理解為 windows 中常見的快捷方式 或是 osx 中的替身 linux 中常用它來解決一些庫版本的問題,通常也會將一些目錄層次較深的檔案鏈...

linux軟 硬鏈結的詳細區別

linux系統下提供ln指令來進行檔案鏈結。檔案鏈結主要分為硬鏈結和軟鏈結。可以用 ln命令來建立硬鏈結。語法 用法 第一種 為 existingfile 建立硬鏈結,檔名為 newfile 第二種 在 directory 目錄中,為 existingfile list 中包含的所有檔案建立乙個同名...