1. 程式人生 > >linux中的鏈接文件

linux中的鏈接文件

linux 鏈接文件

鏈接文件只占用元數據空間,鏈接就是將文件的元數據和數據關聯起來的過程

鏈接分為硬鏈接和軟連接


硬鏈接:

inode中的數據塊指針直接指向數據塊的鏈接,稱為硬鏈接,即統一數據庫內容的不同數據快指針,多個inode指向同一數據塊,只要存在一個硬鏈接文件,數據塊的內容就能夠保存,每次對目標文件建立硬鏈接,其連接計數會自動增加inode的引用次數,使用ls -l可以查看。


註意:不能對目錄創建硬鏈接,不能垮文件系統建立硬鏈接


符號鏈接(軟連接):

inode中的數據塊指針指向文件的訪問路徑的鏈接,稱為軟連接


符號的特點:

可以跨文件系統建立

可以對目錄創建

通過符號鏈接查找源文件過程繁瑣


創建鏈接文件使用ln命令:

-s 建立符號鏈接,如果不加此選項,則創建硬鏈接

-v 顯示鏈接建立過程

linux中的鏈接文件