您好,登錄后才能下訂單哦!
小編這次要給大家分享的是詳解Linux硬鏈接與軟鏈接,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。
在linux系統中有種文件是鏈接文件,可以為解決文件的共享使用。鏈接的方式可以分為兩種,一種是硬鏈接(Hard Link),另一種是軟鏈接或者也稱為符號鏈接(Symbolic Link)。
硬鏈接概念
硬鏈接(hard link, 也稱鏈接)就是一個文件的一個或多個文件名
硬鏈接是指通過索引節點來進行鏈接。在Linux的文件系統中,保存在磁盤分區中的文件不管是什么類型都會給它分配一個編號,這個編號被稱為索引節點編號號(Inode
Index)或者Inode,它是文件或者目錄在一個文件系統中的唯一標識,文件的實際數據放置在數據區域(data block),它存儲著文件重要參數信息,也就是元數據 (metadata),比如創建時間、修改時間、文件大小、屬主、歸屬的用戶組、讀寫權限、數據所在block號等
硬鏈接建立起來后,源文件和鏈接文件同步,修改任何一方文件都會被修改
建立鏈接可以節省空間,只需維護鏈接關系,不需要拷貝文件
軟鏈接概念
軟鏈接(也叫符號鏈接),類似于windows系統中的快捷方式,與硬鏈接不同,軟鏈接就是一個普通文件,只是數據塊內容有點特殊,文件用戶數據塊中存放的內容是另一文件的路徑名的指向,通過這個方式可以快速定位到軟連接所指向的源文件實體。軟鏈接可對文件或目錄創建。
軟鏈接作用:
硬鏈接和軟鏈接的本質區別
硬鏈接可認為是一個文件擁有兩個文件名;而軟鏈接則是系統新建一個鏈接文件,此文件指向其所要指的文件
硬鏈接的局限性
建立軟鏈接
ln -s src_file ln_file
刪除軟鏈接
rm ln_file
注:對于目錄軟練級
rm ln_dir 是刪除軟鏈接
rm ln_dir/ 是刪除目錄ln_dir中的文件,當然源目錄中的文件也會刪除(同步的嘛)
看完這篇關于詳解Linux硬鏈接與軟鏈接的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。