軟連線建立:
語法:ln -s 原始檔 軟連線檔案
軟連線類似windows的快捷方式
軟連線類似乙個文字檔案,裡面存放的是原始檔的路徑,指向原始檔實體
刪除原始檔,軟連線檔案依然存在,但是無法訪問指向的原始檔路徑內容
失效的時候一般是白字紅底閃爍提示
軟連線檔案不能提前存在
軟連線和原始檔是不同型別的檔案,也是不同的檔案,inode號也不相同
刪除軟連線檔案可以用rm命令
硬鏈結檔案建立:
語法: ln 原始檔 硬鏈結檔案
預設不帶引數建立的就是硬鏈結檔案
原始檔和硬鏈結檔案的inode號相同
ln不能對目錄建立硬鏈結,但可以建立軟連線
刪除軟連線檔案,對原始檔和硬鏈結檔案無任何影響
刪除檔案的硬鏈結檔案,對原始檔和軟連線檔案無任何影響
刪除鏈結檔案的原始檔,對硬鏈結無影響,會導致軟連線失效
同時刪除原始檔及其硬鏈結檔案,整個檔案才會真正被刪除
很多硬體裝置中的快照功能,使用就類似硬鏈結的原理
軟連線可以跨檔案系統,硬鏈結不可以跨檔案系統
目錄鏈結小結:
對於目錄,不可以建立硬鏈結,但可以建立軟連線
對於目錄的軟連線是生產場景運維中常用的技巧
目錄的硬鏈結不能跨越檔案系統
每個目錄下面都有乙個硬鏈結「.」號,和對應上級目錄的硬鏈結「..」
在父目錄裡面建立乙個子目錄,父目錄的連線數增加1,子目錄裡面有..指向父目錄
但在父目錄裡面建立檔案,父目錄的連線數不會增加
linux軟硬鏈結區別
1 硬鏈結 一般情況下,檔名和inode號碼是 一一對應 關係,每個inode號碼對應乙個檔名。但是,unix linux系統允許,多個檔名指向同乙個 inode號碼。這意味著,可以用不同的檔名訪問同樣的內容 對檔案內容進行修改,會影響到所有檔名 但是,刪除乙個檔名,不影響另乙個檔名的訪 問。這種情...
Linux 軟硬鏈結區別
一 硬鏈結 和 軟鏈結 鏈結的概念 鏈結簡單說實際上是一種檔案共享的方式,是 posix 中的概念,主流檔案系統都支援鏈結檔案。鏈結的作用 可以將鏈結簡單地理解為 windows 中常見的快捷方式 或是 osx 中的替身 linux 中常用它來解決一些庫版本的問題,通常也會將一些目錄層次較深的檔案鏈...
linux軟硬鏈結的區別
硬鏈結本質上就給乙個檔案起乙個新的名稱,實質是同乙個檔案 硬鏈結特性 1 建立硬鏈結會在對應的目錄中增加額外的記錄項以引用檔案 2 對應於同一檔案系統上乙個物理檔案 3 每個目錄引用相同的inode號 4 建立時鏈結數遞增 5 刪除檔案時 rm命令遞減計數的鏈結,檔案要存在,至少有乙個鏈結數,當鏈結...