小編這次要給大家分享的是詳解Linux硬鏈接與軟鏈接,文章內(nèi)容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。
創(chuàng)新互聯(lián)專注于金臺(tái)企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城開發(fā)。金臺(tái)網(wǎng)站建設(shè)公司,為金臺(tái)等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
在linux系統(tǒng)中有種文件是鏈接文件,可以為解決文件的共享使用。鏈接的方式可以分為兩種,一種是硬鏈接(Hard Link),另一種是軟鏈接或者也稱為符號(hào)鏈接(Symbolic Link)。
硬鏈接概念
硬鏈接(hard link, 也稱鏈接)就是一個(gè)文件的一個(gè)或多個(gè)文件名
硬鏈接是指通過索引節(jié)點(diǎn)來進(jìn)行鏈接。在Linux的文件系統(tǒng)中,保存在磁盤分區(qū)中的文件不管是什么類型都會(huì)給它分配一個(gè)編號(hào),這個(gè)編號(hào)被稱為索引節(jié)點(diǎn)編號(hào)號(hào)(Inode
Index)或者Inode,它是文件或者目錄在一個(gè)文件系統(tǒng)中的唯一標(biāo)識(shí),文件的實(shí)際數(shù)據(jù)放置在數(shù)據(jù)區(qū)域(data block),它存儲(chǔ)著文件重要參數(shù)信息,也就是元數(shù)據(jù) (metadata),比如創(chuàng)建時(shí)間、修改時(shí)間、文件大小、屬主、歸屬的用戶組、讀寫權(quán)限、數(shù)據(jù)所在block號(hào)等
硬鏈接建立起來后,源文件和鏈接文件同步,修改任何一方文件都會(huì)被修改
建立鏈接可以節(jié)省空間,只需維護(hù)鏈接關(guān)系,不需要拷貝文件
軟鏈接概念
軟鏈接(也叫符號(hào)鏈接),類似于windows系統(tǒng)中的快捷方式,與硬鏈接不同,軟鏈接就是一個(gè)普通文件,只是數(shù)據(jù)塊內(nèi)容有點(diǎn)特殊,文件用戶數(shù)據(jù)塊中存放的內(nèi)容是另一文件的路徑名的指向,通過這個(gè)方式可以快速定位到軟連接所指向的源文件實(shí)體。軟鏈接可對(duì)文件或目錄創(chuàng)建。
軟鏈接作用:
硬鏈接和軟鏈接的本質(zhì)區(qū)別
硬鏈接可認(rèn)為是一個(gè)文件擁有兩個(gè)文件名;而軟鏈接則是系統(tǒng)新建一個(gè)鏈接文件,此文件指向其所要指的文件
硬鏈接的局限性
建立軟鏈接
ln -s src_file ln_file
刪除軟鏈接
rm ln_file
注:對(duì)于目錄軟練級(jí)
rm ln_dir 是刪除軟鏈接
rm ln_dir/ 是刪除目錄ln_dir中的文件,當(dāng)然源目錄中的文件也會(huì)刪除(同步的嘛)
看完這篇關(guān)于詳解Linux硬鏈接與軟鏈接的文章,如果覺得文章內(nèi)容寫得不錯(cuò)的話,可以把它分享出去給更多人看到。