Linux 系統(tǒng)下每創(chuàng)建一個(gè)文件,系統(tǒng)都會(huì)為此文件生成一個(gè) index node 簡(jiǎn)稱(inode) ,而每一個(gè)文件都包含用戶數(shù)據(jù)(user data) 與 元數(shù)據(jù)(metadata)
用戶數(shù)據(jù)里記錄了文件的真正內(nèi)容.
元數(shù)據(jù)里記錄的是文件的附加屬性,如 文件大小,創(chuàng)建時(shí)間,所有者等,其中 上面提到的 index node 就保存在元數(shù)據(jù)中.在linux 中文件名并不是文件的唯一標(biāo)識(shí),index onde 才是唯一標(biāo)示,系統(tǒng)查找文件也是通過 index node 來查找內(nèi)容數(shù)據(jù)塊.
如何查看文件的 index node:
如何理解呢,你可以想象成 windows 操作系統(tǒng)里的快捷鍵.對(duì)同一個(gè)文件的訪問提供了多個(gè)入口.
指令:
-f 建立時(shí),將同檔案名刪除.
-i 刪除前進(jìn)行詢問.
示例:
軟鏈接
所以 ,軟鏈接其實(shí)就是一個(gè)新的文件,但是這個(gè)文件很特殊,因?yàn)樗挠脩魯?shù)據(jù)中放的不是文件內(nèi)容,而是一個(gè)指向其他文件的指針.
軟鏈接有下面幾個(gè)特點(diǎn):
1.多個(gè)軟鏈接有多個(gè)不同的 index node
2.不僅可以對(duì)文件創(chuàng)建,還可以對(duì)目錄創(chuàng)建軟鏈接
3.軟鏈接可以交叉文件系統(tǒng)
4.刪除軟鏈接 并不會(huì)影響原文件,但是原文件被刪除,這個(gè)軟鏈接就成了一個(gè)死鏈接.
硬鏈接
所以硬鏈接就是同一個(gè)文件有了多個(gè)文件名, 但是多個(gè)文件名都指向了 同一個(gè) index node
這樣看來,硬鏈接就是有多個(gè)別名的同一個(gè)文件.
硬鏈接有下面幾個(gè)特別:
1.他們有相同的 index node
2.有相同的數(shù)據(jù)記錄
3.只能在已經(jīng)存在文件上創(chuàng)建 硬鏈接
4.刪除其中任何一個(gè),其他硬鏈接不受影響.
5.只能對(duì)文件做硬鏈接
標(biāo)簽:哈密 優(yōu)質(zhì)穩(wěn)定 孝感 昌都 九江 海東 玉樹 臺(tái)州
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux系統(tǒng)中l(wèi)n命令創(chuàng)建軟鏈接與硬鏈接的方法》,本文關(guān)鍵詞 Linux,系統(tǒng),中,命令,創(chuàng)建,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。