詳解Linux硬鏈接與軟鏈接

小編這次要給大家分享的是詳解Linux硬鏈接與軟鏈接,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

創(chuàng)新互聯(lián)專注于金臺企業(yè)網站建設,響應式網站建設,商城開發(fā)。金臺網站建設公司,為金臺等地區(qū)提供建站服務。全流程按需網站開發(fā),專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務

在linux系統(tǒng)中有種文件是鏈接文件,可以為解決文件的共享使用。鏈接的方式可以分為兩種,一種是硬鏈接(Hard Link),另一種是軟鏈接或者也稱為符號鏈接(Symbolic Link)。

硬鏈接概念

硬鏈接(hard link, 也稱鏈接)就是一個文件的一個或多個文件名

硬鏈接是指通過索引節(jié)點來進行鏈接。在Linux的文件系統(tǒng)中,保存在磁盤分區(qū)中的文件不管是什么類型都會給它分配一個編號,這個編號被稱為索引節(jié)點編號號(Inode

Index)或者Inode,它是文件或者目錄在一個文件系統(tǒng)中的唯一標識,文件的實際數(shù)據(jù)放置在數(shù)據(jù)區(qū)域(data block),它存儲著文件重要參數(shù)信息,也就是元數(shù)據(jù) (metadata),比如創(chuàng)建時間、修改時間、文件大小、屬主、歸屬的用戶組、讀寫權限、數(shù)據(jù)所在block號等

硬鏈接建立起來后,源文件和鏈接文件同步,修改任何一方文件都會被修改

建立鏈接可以節(jié)省空間,只需維護鏈接關系,不需要拷貝文件

軟鏈接概念

軟鏈接(也叫符號鏈接),類似于windows系統(tǒng)中的快捷方式,與硬鏈接不同,軟鏈接就是一個普通文件,只是數(shù)據(jù)塊內容有點特殊,文件用戶數(shù)據(jù)塊中存放的內容是另一文件的路徑名的指向,通過這個方式可以快速定位到軟連接所指向的源文件實體。軟鏈接可對文件或目錄創(chuàng)建。

軟鏈接作用:

  • 便于文件的管理,比如把一個復雜路徑下的文件鏈接到一個簡單路徑下方便用戶訪問。
  • 節(jié)省空間解決空間不足問題,某個文件文件系統(tǒng)空間已經用完了,但是現(xiàn)在必須在該文件系統(tǒng)下創(chuàng)建一個新的目錄并存儲大量的文件,那么可以把另一個剩余空間較多的文件系統(tǒng)中的目錄鏈接到該文件系統(tǒng)中。
  • 刪除軟鏈接并不影響被指向的文件,但若被指向的原文件被刪除,則相關軟連接就變成了死鏈接。

硬鏈接和軟鏈接的本質區(qū)別

硬鏈接可認為是一個文件擁有兩個文件名;而軟鏈接則是系統(tǒng)新建一個鏈接文件,此文件指向其所要指的文件

硬鏈接的局限性

  • 軟鏈接可以跨文件系統(tǒng);硬鏈接不可以
  • 軟鏈接可以對一個不存在的文件進行鏈接;硬鏈接不可以
  • 軟鏈接可以對目錄進行連接,硬鏈接不可以
  • 軟鏈接克服了硬鏈接中的局限性。基于此,重點關注軟鏈接。軟鏈接又叫符號鏈接,相當于windows中的快捷方式。

建立軟鏈接

ln -s src_file ln_file

刪除軟鏈接

rm ln_file

注:對于目錄軟練級

rm ln_dir 是刪除軟鏈接

rm ln_dir/ 是刪除目錄ln_dir中的文件,當然源目錄中的文件也會刪除(同步的嘛)

看完這篇關于詳解Linux硬鏈接與軟鏈接的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。

網站標題:詳解Linux硬鏈接與軟鏈接
鏈接URL:http://muchs.cn/article0/pdhcio.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供用戶體驗、ChatGPT網站建設、小程序開發(fā)、網站設計公司、外貿網站建設

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網站建設